///////////////////////////////////////////////////////////////////////////////
// vim:         sw=4 ts=4
// Description: Encoding Test Cases for MS950
// Copyright:   2013-2023  JiaYanwei   <wxmedit@gmail.com>
// License:     GPLv3
///////////////////////////////////////////////////////////////////////////////
#include "data_multibyte_conv.h"

const std::string enc_cp950("MS950");

void mb2u_00_cp950_init()
{
static MB2UData mb2u_00_cp950 [] = { {"", 0}, 
{"\x01"    , 0x000001}, {"\x02"    , 0x000002}, {"\x03"    , 0x000003}, {"\x04"    , 0x000004}, 
{"\x05"    , 0x000005}, {"\x06"    , 0x000006}, {"\x07"    , 0x000007}, {"\x08"    , 0x000008}, 
{"\x09"    , 0x000009}, {"\x0A"    , 0x00000A}, {"\x0B"    , 0x00000B}, {"\x0C"    , 0x00000C}, 
{"\x0D"    , 0x00000D}, {"\x0E"    , 0x00000E}, {"\x0F"    , 0x00000F}, {"\x10"    , 0x000010}, 
{"\x11"    , 0x000011}, {"\x12"    , 0x000012}, {"\x13"    , 0x000013}, {"\x14"    , 0x000014}, 
{"\x15"    , 0x000015}, {"\x16"    , 0x000016}, {"\x17"    , 0x000017}, {"\x18"    , 0x000018}, 
{"\x19"    , 0x000019}, {"\x1A"    , 0x00001A}, {"\x1B"    , 0x00001B}, {"\x1C"    , 0x00001C}, 
{"\x1D"    , 0x00001D}, {"\x1E"    , 0x00001E}, {"\x1F"    , 0x00001F}, {"\x20"    , 0x000020}, 
{"\x21"    , 0x000021}, {"\x22"    , 0x000022}, {"\x23"    , 0x000023}, {"\x24"    , 0x000024}, 
{"\x25"    , 0x000025}, {"\x26"    , 0x000026}, {"\x27"    , 0x000027}, {"\x28"    , 0x000028}, 
{"\x29"    , 0x000029}, {"\x2A"    , 0x00002A}, {"\x2B"    , 0x00002B}, {"\x2C"    , 0x00002C}, 
{"\x2D"    , 0x00002D}, {"\x2E"    , 0x00002E}, {"\x2F"    , 0x00002F}, {"\x30"    , 0x000030}, 
{"\x31"    , 0x000031}, {"\x32"    , 0x000032}, {"\x33"    , 0x000033}, {"\x34"    , 0x000034}, 
{"\x35"    , 0x000035}, {"\x36"    , 0x000036}, {"\x37"    , 0x000037}, {"\x38"    , 0x000038}, 
{"\x39"    , 0x000039}, {"\x3A"    , 0x00003A}, {"\x3B"    , 0x00003B}, {"\x3C"    , 0x00003C}, 
{"\x3D"    , 0x00003D}, {"\x3E"    , 0x00003E}, {"\x3F"    , 0x00003F}, {"\x40"    , 0x000040}, 
{"\x41"    , 0x000041}, {"\x42"    , 0x000042}, {"\x43"    , 0x000043}, {"\x44"    , 0x000044}, 
{"\x45"    , 0x000045}, {"\x46"    , 0x000046}, {"\x47"    , 0x000047}, {"\x48"    , 0x000048}, 
{"\x49"    , 0x000049}, {"\x4A"    , 0x00004A}, {"\x4B"    , 0x00004B}, {"\x4C"    , 0x00004C}, 
{"\x4D"    , 0x00004D}, {"\x4E"    , 0x00004E}, {"\x4F"    , 0x00004F}, {"\x50"    , 0x000050}, 
{"\x51"    , 0x000051}, {"\x52"    , 0x000052}, {"\x53"    , 0x000053}, {"\x54"    , 0x000054}, 
{"\x55"    , 0x000055}, {"\x56"    , 0x000056}, {"\x57"    , 0x000057}, {"\x58"    , 0x000058}, 
{"\x59"    , 0x000059}, {"\x5A"    , 0x00005A}, {"\x5B"    , 0x00005B}, {"\x5C"    , 0x00005C}, 
{"\x5D"    , 0x00005D}, {"\x5E"    , 0x00005E}, {"\x5F"    , 0x00005F}, {"\x60"    , 0x000060}, 
{"\x61"    , 0x000061}, {"\x62"    , 0x000062}, {"\x63"    , 0x000063}, {"\x64"    , 0x000064}, 
{"\x65"    , 0x000065}, {"\x66"    , 0x000066}, {"\x67"    , 0x000067}, {"\x68"    , 0x000068}, 
{"\x69"    , 0x000069}, {"\x6A"    , 0x00006A}, {"\x6B"    , 0x00006B}, {"\x6C"    , 0x00006C}, 
{"\x6D"    , 0x00006D}, {"\x6E"    , 0x00006E}, {"\x6F"    , 0x00006F}, {"\x70"    , 0x000070}, 
{"\x71"    , 0x000071}, {"\x72"    , 0x000072}, {"\x73"    , 0x000073}, {"\x74"    , 0x000074}, 
{"\x75"    , 0x000075}, {"\x76"    , 0x000076}, {"\x77"    , 0x000077}, {"\x78"    , 0x000078}, 
{"\x79"    , 0x000079}, {"\x7A"    , 0x00007A}, {"\x7B"    , 0x00007B}, {"\x7C"    , 0x00007C}, 
{"\x7D"    , 0x00007D}, {"\x7E"    , 0x00007E}, {"\x7F"    , 0x00007F}, {"\x80"    , 0x000080}, 
{"\x81\x40", 0x00EEB8}, {"\x81\x41", 0x00EEB9}, {"\x81\x42", 0x00EEBA}, {"\x81\x43", 0x00EEBB}, 
{"\x81\x44", 0x00EEBC}, {"\x81\x45", 0x00EEBD}, {"\x81\x46", 0x00EEBE}, {"\x81\x47", 0x00EEBF}, 
{"\x81\x48", 0x00EEC0}, {"\x81\x49", 0x00EEC1}, {"\x81\x4A", 0x00EEC2}, {"\x81\x4B", 0x00EEC3}, 
{"\x81\x4C", 0x00EEC4}, {"\x81\x4D", 0x00EEC5}, {"\x81\x4E", 0x00EEC6}, {"\x81\x4F", 0x00EEC7}, 
{"\x81\x50", 0x00EEC8}, {"\x81\x51", 0x00EEC9}, {"\x81\x52", 0x00EECA}, {"\x81\x53", 0x00EECB}, 
{"\x81\x54", 0x00EECC}, {"\x81\x55", 0x00EECD}, {"\x81\x56", 0x00EECE}, {"\x81\x57", 0x00EECF}, 
{"\x81\x58", 0x00EED0}, {"\x81\x59", 0x00EED1}, {"\x81\x5A", 0x00EED2}, {"\x81\x5B", 0x00EED3}, 
{"\x81\x5C", 0x00EED4}, {"\x81\x5D", 0x00EED5}, {"\x81\x5E", 0x00EED6}, {"\x81\x5F", 0x00EED7}, 
{"\x81\x60", 0x00EED8}, {"\x81\x61", 0x00EED9}, {"\x81\x62", 0x00EEDA}, {"\x81\x63", 0x00EEDB}, 
{"\x81\x64", 0x00EEDC}, {"\x81\x65", 0x00EEDD}, {"\x81\x66", 0x00EEDE}, {"\x81\x67", 0x00EEDF}, 
{"\x81\x68", 0x00EEE0}, {"\x81\x69", 0x00EEE1}, {"\x81\x6A", 0x00EEE2}, {"\x81\x6B", 0x00EEE3}, 
{"\x81\x6C", 0x00EEE4}, {"\x81\x6D", 0x00EEE5}, {"\x81\x6E", 0x00EEE6}, {"\x81\x6F", 0x00EEE7}, 
{"\x81\x70", 0x00EEE8}, {"\x81\x71", 0x00EEE9}, {"\x81\x72", 0x00EEEA}, {"\x81\x73", 0x00EEEB}, 
{"\x81\x74", 0x00EEEC}, {"\x81\x75", 0x00EEED}, {"\x81\x76", 0x00EEEE}, {"\x81\x77", 0x00EEEF}, 
{"\x81\x78", 0x00EEF0}, {"\x81\x79", 0x00EEF1}, {"\x81\x7A", 0x00EEF2}, {"\x81\x7B", 0x00EEF3}, 
{"\x81\x7C", 0x00EEF4}, {"\x81\x7D", 0x00EEF5}, {"\x81\x7E", 0x00EEF6}, {"\x81\xA1", 0x00EEF7}, 
{"\x81\xA2", 0x00EEF8}, {"\x81\xA3", 0x00EEF9}, {"\x81\xA4", 0x00EEFA}, {"\x81\xA5", 0x00EEFB}, 
{"\x81\xA6", 0x00EEFC}, {"\x81\xA7", 0x00EEFD}, {"\x81\xA8", 0x00EEFE}, {"\x81\xA9", 0x00EEFF}, 
{"\x81\xAA", 0x00EF00}, {"\x81\xAB", 0x00EF01}, {"\x81\xAC", 0x00EF02}, {"\x81\xAD", 0x00EF03}, 
{"\x81\xAE", 0x00EF04}, {"\x81\xAF", 0x00EF05}, {"\x81\xB0", 0x00EF06}, {"\x81\xB1", 0x00EF07}, 
{"\x81\xB2", 0x00EF08}, {"\x81\xB3", 0x00EF09}, {"\x81\xB4", 0x00EF0A}, {"\x81\xB5", 0x00EF0B}, 
{"\x81\xB6", 0x00EF0C}, {"\x81\xB7", 0x00EF0D}, {"\x81\xB8", 0x00EF0E}, {"\x81\xB9", 0x00EF0F}, 
{"\x81\xBA", 0x00EF10}, {"\x81\xBB", 0x00EF11}, {"\x81\xBC", 0x00EF12}, {"\x81\xBD", 0x00EF13}, 
{"\x81\xBE", 0x00EF14}, {"\x81\xBF", 0x00EF15}, {"\x81\xC0", 0x00EF16}, {"\x81\xC1", 0x00EF17}, 
{"\x81\xC2", 0x00EF18}, {"\x81\xC3", 0x00EF19}, {"\x81\xC4", 0x00EF1A}, {"\x81\xC5", 0x00EF1B}, 
{"\x81\xC6", 0x00EF1C}, {"\x81\xC7", 0x00EF1D}, {"\x81\xC8", 0x00EF1E}, {"\x81\xC9", 0x00EF1F}, 
{"\x81\xCA", 0x00EF20}, {"\x81\xCB", 0x00EF21}, {"\x81\xCC", 0x00EF22}, {"\x81\xCD", 0x00EF23}, 
{"\x81\xCE", 0x00EF24}, {"\x81\xCF", 0x00EF25}, {"\x81\xD0", 0x00EF26}, {"\x81\xD1", 0x00EF27}, 
{"\x81\xD2", 0x00EF28}, {"\x81\xD3", 0x00EF29}, {"\x81\xD4", 0x00EF2A}, {"\x81\xD5", 0x00EF2B}, 
{"\x81\xD6", 0x00EF2C}, {"\x81\xD7", 0x00EF2D}, {"\x81\xD8", 0x00EF2E}, {"\x81\xD9", 0x00EF2F}, 
{"\x81\xDA", 0x00EF30}, {"\x81\xDB", 0x00EF31}, {"\x81\xDC", 0x00EF32}, {"\x81\xDD", 0x00EF33}, 
{"\x81\xDE", 0x00EF34}, {"\x81\xDF", 0x00EF35}, {"\x81\xE0", 0x00EF36}, {"\x81\xE1", 0x00EF37}, 

};
 for(size_t i=1; i<sizeof(mb2u_00_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_00_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_01_cp950_init()
{
static MB2UData mb2u_01_cp950 [] = { {"", 0}, 
{"\x81\xE2", 0x00EF38}, {"\x81\xE3", 0x00EF39}, {"\x81\xE4", 0x00EF3A}, {"\x81\xE5", 0x00EF3B}, 
{"\x81\xE6", 0x00EF3C}, {"\x81\xE7", 0x00EF3D}, {"\x81\xE8", 0x00EF3E}, {"\x81\xE9", 0x00EF3F}, 
{"\x81\xEA", 0x00EF40}, {"\x81\xEB", 0x00EF41}, {"\x81\xEC", 0x00EF42}, {"\x81\xED", 0x00EF43}, 
{"\x81\xEE", 0x00EF44}, {"\x81\xEF", 0x00EF45}, {"\x81\xF0", 0x00EF46}, {"\x81\xF1", 0x00EF47}, 
{"\x81\xF2", 0x00EF48}, {"\x81\xF3", 0x00EF49}, {"\x81\xF4", 0x00EF4A}, {"\x81\xF5", 0x00EF4B}, 
{"\x81\xF6", 0x00EF4C}, {"\x81\xF7", 0x00EF4D}, {"\x81\xF8", 0x00EF4E}, {"\x81\xF9", 0x00EF4F}, 
{"\x81\xFA", 0x00EF50}, {"\x81\xFB", 0x00EF51}, {"\x81\xFC", 0x00EF52}, {"\x81\xFD", 0x00EF53}, 
{"\x81\xFE", 0x00EF54}, {"\x82\x40", 0x00EF55}, {"\x82\x41", 0x00EF56}, {"\x82\x42", 0x00EF57}, 
{"\x82\x43", 0x00EF58}, {"\x82\x44", 0x00EF59}, {"\x82\x45", 0x00EF5A}, {"\x82\x46", 0x00EF5B}, 
{"\x82\x47", 0x00EF5C}, {"\x82\x48", 0x00EF5D}, {"\x82\x49", 0x00EF5E}, {"\x82\x4A", 0x00EF5F}, 
{"\x82\x4B", 0x00EF60}, {"\x82\x4C", 0x00EF61}, {"\x82\x4D", 0x00EF62}, {"\x82\x4E", 0x00EF63}, 
{"\x82\x4F", 0x00EF64}, {"\x82\x50", 0x00EF65}, {"\x82\x51", 0x00EF66}, {"\x82\x52", 0x00EF67}, 
{"\x82\x53", 0x00EF68}, {"\x82\x54", 0x00EF69}, {"\x82\x55", 0x00EF6A}, {"\x82\x56", 0x00EF6B}, 
{"\x82\x57", 0x00EF6C}, {"\x82\x58", 0x00EF6D}, {"\x82\x59", 0x00EF6E}, {"\x82\x5A", 0x00EF6F}, 
{"\x82\x5B", 0x00EF70}, {"\x82\x5C", 0x00EF71}, {"\x82\x5D", 0x00EF72}, {"\x82\x5E", 0x00EF73}, 
{"\x82\x5F", 0x00EF74}, {"\x82\x60", 0x00EF75}, {"\x82\x61", 0x00EF76}, {"\x82\x62", 0x00EF77}, 
{"\x82\x63", 0x00EF78}, {"\x82\x64", 0x00EF79}, {"\x82\x65", 0x00EF7A}, {"\x82\x66", 0x00EF7B}, 
{"\x82\x67", 0x00EF7C}, {"\x82\x68", 0x00EF7D}, {"\x82\x69", 0x00EF7E}, {"\x82\x6A", 0x00EF7F}, 
{"\x82\x6B", 0x00EF80}, {"\x82\x6C", 0x00EF81}, {"\x82\x6D", 0x00EF82}, {"\x82\x6E", 0x00EF83}, 
{"\x82\x6F", 0x00EF84}, {"\x82\x70", 0x00EF85}, {"\x82\x71", 0x00EF86}, {"\x82\x72", 0x00EF87}, 
{"\x82\x73", 0x00EF88}, {"\x82\x74", 0x00EF89}, {"\x82\x75", 0x00EF8A}, {"\x82\x76", 0x00EF8B}, 
{"\x82\x77", 0x00EF8C}, {"\x82\x78", 0x00EF8D}, {"\x82\x79", 0x00EF8E}, {"\x82\x7A", 0x00EF8F}, 
{"\x82\x7B", 0x00EF90}, {"\x82\x7C", 0x00EF91}, {"\x82\x7D", 0x00EF92}, {"\x82\x7E", 0x00EF93}, 
{"\x82\xA1", 0x00EF94}, {"\x82\xA2", 0x00EF95}, {"\x82\xA3", 0x00EF96}, {"\x82\xA4", 0x00EF97}, 
{"\x82\xA5", 0x00EF98}, {"\x82\xA6", 0x00EF99}, {"\x82\xA7", 0x00EF9A}, {"\x82\xA8", 0x00EF9B}, 
{"\x82\xA9", 0x00EF9C}, {"\x82\xAA", 0x00EF9D}, {"\x82\xAB", 0x00EF9E}, {"\x82\xAC", 0x00EF9F}, 
{"\x82\xAD", 0x00EFA0}, {"\x82\xAE", 0x00EFA1}, {"\x82\xAF", 0x00EFA2}, {"\x82\xB0", 0x00EFA3}, 
{"\x82\xB1", 0x00EFA4}, {"\x82\xB2", 0x00EFA5}, {"\x82\xB3", 0x00EFA6}, {"\x82\xB4", 0x00EFA7}, 
{"\x82\xB5", 0x00EFA8}, {"\x82\xB6", 0x00EFA9}, {"\x82\xB7", 0x00EFAA}, {"\x82\xB8", 0x00EFAB}, 
{"\x82\xB9", 0x00EFAC}, {"\x82\xBA", 0x00EFAD}, {"\x82\xBB", 0x00EFAE}, {"\x82\xBC", 0x00EFAF}, 
{"\x82\xBD", 0x00EFB0}, {"\x82\xBE", 0x00EFB1}, {"\x82\xBF", 0x00EFB2}, {"\x82\xC0", 0x00EFB3}, 
{"\x82\xC1", 0x00EFB4}, {"\x82\xC2", 0x00EFB5}, {"\x82\xC3", 0x00EFB6}, {"\x82\xC4", 0x00EFB7}, 
{"\x82\xC5", 0x00EFB8}, {"\x82\xC6", 0x00EFB9}, {"\x82\xC7", 0x00EFBA}, {"\x82\xC8", 0x00EFBB}, 
{"\x82\xC9", 0x00EFBC}, {"\x82\xCA", 0x00EFBD}, {"\x82\xCB", 0x00EFBE}, {"\x82\xCC", 0x00EFBF}, 
{"\x82\xCD", 0x00EFC0}, {"\x82\xCE", 0x00EFC1}, {"\x82\xCF", 0x00EFC2}, {"\x82\xD0", 0x00EFC3}, 
{"\x82\xD1", 0x00EFC4}, {"\x82\xD2", 0x00EFC5}, {"\x82\xD3", 0x00EFC6}, {"\x82\xD4", 0x00EFC7}, 
{"\x82\xD5", 0x00EFC8}, {"\x82\xD6", 0x00EFC9}, {"\x82\xD7", 0x00EFCA}, {"\x82\xD8", 0x00EFCB}, 
{"\x82\xD9", 0x00EFCC}, {"\x82\xDA", 0x00EFCD}, {"\x82\xDB", 0x00EFCE}, {"\x82\xDC", 0x00EFCF}, 
{"\x82\xDD", 0x00EFD0}, {"\x82\xDE", 0x00EFD1}, {"\x82\xDF", 0x00EFD2}, {"\x82\xE0", 0x00EFD3}, 
{"\x82\xE1", 0x00EFD4}, {"\x82\xE2", 0x00EFD5}, {"\x82\xE3", 0x00EFD6}, {"\x82\xE4", 0x00EFD7}, 
{"\x82\xE5", 0x00EFD8}, {"\x82\xE6", 0x00EFD9}, {"\x82\xE7", 0x00EFDA}, {"\x82\xE8", 0x00EFDB}, 
{"\x82\xE9", 0x00EFDC}, {"\x82\xEA", 0x00EFDD}, {"\x82\xEB", 0x00EFDE}, {"\x82\xEC", 0x00EFDF}, 
{"\x82\xED", 0x00EFE0}, {"\x82\xEE", 0x00EFE1}, {"\x82\xEF", 0x00EFE2}, {"\x82\xF0", 0x00EFE3}, 
{"\x82\xF1", 0x00EFE4}, {"\x82\xF2", 0x00EFE5}, {"\x82\xF3", 0x00EFE6}, {"\x82\xF4", 0x00EFE7}, 
{"\x82\xF5", 0x00EFE8}, {"\x82\xF6", 0x00EFE9}, {"\x82\xF7", 0x00EFEA}, {"\x82\xF8", 0x00EFEB}, 
{"\x82\xF9", 0x00EFEC}, {"\x82\xFA", 0x00EFED}, {"\x82\xFB", 0x00EFEE}, {"\x82\xFC", 0x00EFEF}, 
{"\x82\xFD", 0x00EFF0}, {"\x82\xFE", 0x00EFF1}, {"\x83\x40", 0x00EFF2}, {"\x83\x41", 0x00EFF3}, 
{"\x83\x42", 0x00EFF4}, {"\x83\x43", 0x00EFF5}, {"\x83\x44", 0x00EFF6}, {"\x83\x45", 0x00EFF7}, 
{"\x83\x46", 0x00EFF8}, {"\x83\x47", 0x00EFF9}, {"\x83\x48", 0x00EFFA}, {"\x83\x49", 0x00EFFB}, 
{"\x83\x4A", 0x00EFFC}, {"\x83\x4B", 0x00EFFD}, {"\x83\x4C", 0x00EFFE}, {"\x83\x4D", 0x00EFFF}, 
{"\x83\x4E", 0x00F000}, {"\x83\x4F", 0x00F001}, {"\x83\x50", 0x00F002}, {"\x83\x51", 0x00F003}, 
{"\x83\x52", 0x00F004}, {"\x83\x53", 0x00F005}, {"\x83\x54", 0x00F006}, {"\x83\x55", 0x00F007}, 
{"\x83\x56", 0x00F008}, {"\x83\x57", 0x00F009}, {"\x83\x58", 0x00F00A}, {"\x83\x59", 0x00F00B}, 
{"\x83\x5A", 0x00F00C}, {"\x83\x5B", 0x00F00D}, {"\x83\x5C", 0x00F00E}, {"\x83\x5D", 0x00F00F}, 
{"\x83\x5E", 0x00F010}, {"\x83\x5F", 0x00F011}, {"\x83\x60", 0x00F012}, {"\x83\x61", 0x00F013}, 
{"\x83\x62", 0x00F014}, {"\x83\x63", 0x00F015}, {"\x83\x64", 0x00F016}, {"\x83\x65", 0x00F017}, 
{"\x83\x66", 0x00F018}, {"\x83\x67", 0x00F019}, {"\x83\x68", 0x00F01A}, {"\x83\x69", 0x00F01B}, 
{"\x83\x6A", 0x00F01C}, {"\x83\x6B", 0x00F01D}, {"\x83\x6C", 0x00F01E}, {"\x83\x6D", 0x00F01F}, 
{"\x83\x6E", 0x00F020}, {"\x83\x6F", 0x00F021}, {"\x83\x70", 0x00F022}, {"\x83\x71", 0x00F023}, 
{"\x83\x72", 0x00F024}, {"\x83\x73", 0x00F025}, {"\x83\x74", 0x00F026}, {"\x83\x75", 0x00F027}, 
{"\x83\x76", 0x00F028}, {"\x83\x77", 0x00F029}, {"\x83\x78", 0x00F02A}, {"\x83\x79", 0x00F02B}, 
{"\x83\x7A", 0x00F02C}, {"\x83\x7B", 0x00F02D}, {"\x83\x7C", 0x00F02E}, {"\x83\x7D", 0x00F02F}, 
{"\x83\x7E", 0x00F030}, {"\x83\xA1", 0x00F031}, {"\x83\xA2", 0x00F032}, {"\x83\xA3", 0x00F033}, 
{"\x83\xA4", 0x00F034}, {"\x83\xA5", 0x00F035}, {"\x83\xA6", 0x00F036}, {"\x83\xA7", 0x00F037}, 

};
 for(size_t i=1; i<sizeof(mb2u_01_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_01_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_02_cp950_init()
{
static MB2UData mb2u_02_cp950 [] = { {"", 0}, 
{"\x83\xA8", 0x00F038}, {"\x83\xA9", 0x00F039}, {"\x83\xAA", 0x00F03A}, {"\x83\xAB", 0x00F03B}, 
{"\x83\xAC", 0x00F03C}, {"\x83\xAD", 0x00F03D}, {"\x83\xAE", 0x00F03E}, {"\x83\xAF", 0x00F03F}, 
{"\x83\xB0", 0x00F040}, {"\x83\xB1", 0x00F041}, {"\x83\xB2", 0x00F042}, {"\x83\xB3", 0x00F043}, 
{"\x83\xB4", 0x00F044}, {"\x83\xB5", 0x00F045}, {"\x83\xB6", 0x00F046}, {"\x83\xB7", 0x00F047}, 
{"\x83\xB8", 0x00F048}, {"\x83\xB9", 0x00F049}, {"\x83\xBA", 0x00F04A}, {"\x83\xBB", 0x00F04B}, 
{"\x83\xBC", 0x00F04C}, {"\x83\xBD", 0x00F04D}, {"\x83\xBE", 0x00F04E}, {"\x83\xBF", 0x00F04F}, 
{"\x83\xC0", 0x00F050}, {"\x83\xC1", 0x00F051}, {"\x83\xC2", 0x00F052}, {"\x83\xC3", 0x00F053}, 
{"\x83\xC4", 0x00F054}, {"\x83\xC5", 0x00F055}, {"\x83\xC6", 0x00F056}, {"\x83\xC7", 0x00F057}, 
{"\x83\xC8", 0x00F058}, {"\x83\xC9", 0x00F059}, {"\x83\xCA", 0x00F05A}, {"\x83\xCB", 0x00F05B}, 
{"\x83\xCC", 0x00F05C}, {"\x83\xCD", 0x00F05D}, {"\x83\xCE", 0x00F05E}, {"\x83\xCF", 0x00F05F}, 
{"\x83\xD0", 0x00F060}, {"\x83\xD1", 0x00F061}, {"\x83\xD2", 0x00F062}, {"\x83\xD3", 0x00F063}, 
{"\x83\xD4", 0x00F064}, {"\x83\xD5", 0x00F065}, {"\x83\xD6", 0x00F066}, {"\x83\xD7", 0x00F067}, 
{"\x83\xD8", 0x00F068}, {"\x83\xD9", 0x00F069}, {"\x83\xDA", 0x00F06A}, {"\x83\xDB", 0x00F06B}, 
{"\x83\xDC", 0x00F06C}, {"\x83\xDD", 0x00F06D}, {"\x83\xDE", 0x00F06E}, {"\x83\xDF", 0x00F06F}, 
{"\x83\xE0", 0x00F070}, {"\x83\xE1", 0x00F071}, {"\x83\xE2", 0x00F072}, {"\x83\xE3", 0x00F073}, 
{"\x83\xE4", 0x00F074}, {"\x83\xE5", 0x00F075}, {"\x83\xE6", 0x00F076}, {"\x83\xE7", 0x00F077}, 
{"\x83\xE8", 0x00F078}, {"\x83\xE9", 0x00F079}, {"\x83\xEA", 0x00F07A}, {"\x83\xEB", 0x00F07B}, 
{"\x83\xEC", 0x00F07C}, {"\x83\xED", 0x00F07D}, {"\x83\xEE", 0x00F07E}, {"\x83\xEF", 0x00F07F}, 
{"\x83\xF0", 0x00F080}, {"\x83\xF1", 0x00F081}, {"\x83\xF2", 0x00F082}, {"\x83\xF3", 0x00F083}, 
{"\x83\xF4", 0x00F084}, {"\x83\xF5", 0x00F085}, {"\x83\xF6", 0x00F086}, {"\x83\xF7", 0x00F087}, 
{"\x83\xF8", 0x00F088}, {"\x83\xF9", 0x00F089}, {"\x83\xFA", 0x00F08A}, {"\x83\xFB", 0x00F08B}, 
{"\x83\xFC", 0x00F08C}, {"\x83\xFD", 0x00F08D}, {"\x83\xFE", 0x00F08E}, {"\x84\x40", 0x00F08F}, 
{"\x84\x41", 0x00F090}, {"\x84\x42", 0x00F091}, {"\x84\x43", 0x00F092}, {"\x84\x44", 0x00F093}, 
{"\x84\x45", 0x00F094}, {"\x84\x46", 0x00F095}, {"\x84\x47", 0x00F096}, {"\x84\x48", 0x00F097}, 
{"\x84\x49", 0x00F098}, {"\x84\x4A", 0x00F099}, {"\x84\x4B", 0x00F09A}, {"\x84\x4C", 0x00F09B}, 
{"\x84\x4D", 0x00F09C}, {"\x84\x4E", 0x00F09D}, {"\x84\x4F", 0x00F09E}, {"\x84\x50", 0x00F09F}, 
{"\x84\x51", 0x00F0A0}, {"\x84\x52", 0x00F0A1}, {"\x84\x53", 0x00F0A2}, {"\x84\x54", 0x00F0A3}, 
{"\x84\x55", 0x00F0A4}, {"\x84\x56", 0x00F0A5}, {"\x84\x57", 0x00F0A6}, {"\x84\x58", 0x00F0A7}, 
{"\x84\x59", 0x00F0A8}, {"\x84\x5A", 0x00F0A9}, {"\x84\x5B", 0x00F0AA}, {"\x84\x5C", 0x00F0AB}, 
{"\x84\x5D", 0x00F0AC}, {"\x84\x5E", 0x00F0AD}, {"\x84\x5F", 0x00F0AE}, {"\x84\x60", 0x00F0AF}, 
{"\x84\x61", 0x00F0B0}, {"\x84\x62", 0x00F0B1}, {"\x84\x63", 0x00F0B2}, {"\x84\x64", 0x00F0B3}, 
{"\x84\x65", 0x00F0B4}, {"\x84\x66", 0x00F0B5}, {"\x84\x67", 0x00F0B6}, {"\x84\x68", 0x00F0B7}, 
{"\x84\x69", 0x00F0B8}, {"\x84\x6A", 0x00F0B9}, {"\x84\x6B", 0x00F0BA}, {"\x84\x6C", 0x00F0BB}, 
{"\x84\x6D", 0x00F0BC}, {"\x84\x6E", 0x00F0BD}, {"\x84\x6F", 0x00F0BE}, {"\x84\x70", 0x00F0BF}, 
{"\x84\x71", 0x00F0C0}, {"\x84\x72", 0x00F0C1}, {"\x84\x73", 0x00F0C2}, {"\x84\x74", 0x00F0C3}, 
{"\x84\x75", 0x00F0C4}, {"\x84\x76", 0x00F0C5}, {"\x84\x77", 0x00F0C6}, {"\x84\x78", 0x00F0C7}, 
{"\x84\x79", 0x00F0C8}, {"\x84\x7A", 0x00F0C9}, {"\x84\x7B", 0x00F0CA}, {"\x84\x7C", 0x00F0CB}, 
{"\x84\x7D", 0x00F0CC}, {"\x84\x7E", 0x00F0CD}, {"\x84\xA1", 0x00F0CE}, {"\x84\xA2", 0x00F0CF}, 
{"\x84\xA3", 0x00F0D0}, {"\x84\xA4", 0x00F0D1}, {"\x84\xA5", 0x00F0D2}, {"\x84\xA6", 0x00F0D3}, 
{"\x84\xA7", 0x00F0D4}, {"\x84\xA8", 0x00F0D5}, {"\x84\xA9", 0x00F0D6}, {"\x84\xAA", 0x00F0D7}, 
{"\x84\xAB", 0x00F0D8}, {"\x84\xAC", 0x00F0D9}, {"\x84\xAD", 0x00F0DA}, {"\x84\xAE", 0x00F0DB}, 
{"\x84\xAF", 0x00F0DC}, {"\x84\xB0", 0x00F0DD}, {"\x84\xB1", 0x00F0DE}, {"\x84\xB2", 0x00F0DF}, 
{"\x84\xB3", 0x00F0E0}, {"\x84\xB4", 0x00F0E1}, {"\x84\xB5", 0x00F0E2}, {"\x84\xB6", 0x00F0E3}, 
{"\x84\xB7", 0x00F0E4}, {"\x84\xB8", 0x00F0E5}, {"\x84\xB9", 0x00F0E6}, {"\x84\xBA", 0x00F0E7}, 
{"\x84\xBB", 0x00F0E8}, {"\x84\xBC", 0x00F0E9}, {"\x84\xBD", 0x00F0EA}, {"\x84\xBE", 0x00F0EB}, 
{"\x84\xBF", 0x00F0EC}, {"\x84\xC0", 0x00F0ED}, {"\x84\xC1", 0x00F0EE}, {"\x84\xC2", 0x00F0EF}, 
{"\x84\xC3", 0x00F0F0}, {"\x84\xC4", 0x00F0F1}, {"\x84\xC5", 0x00F0F2}, {"\x84\xC6", 0x00F0F3}, 
{"\x84\xC7", 0x00F0F4}, {"\x84\xC8", 0x00F0F5}, {"\x84\xC9", 0x00F0F6}, {"\x84\xCA", 0x00F0F7}, 
{"\x84\xCB", 0x00F0F8}, {"\x84\xCC", 0x00F0F9}, {"\x84\xCD", 0x00F0FA}, {"\x84\xCE", 0x00F0FB}, 
{"\x84\xCF", 0x00F0FC}, {"\x84\xD0", 0x00F0FD}, {"\x84\xD1", 0x00F0FE}, {"\x84\xD2", 0x00F0FF}, 
{"\x84\xD3", 0x00F100}, {"\x84\xD4", 0x00F101}, {"\x84\xD5", 0x00F102}, {"\x84\xD6", 0x00F103}, 
{"\x84\xD7", 0x00F104}, {"\x84\xD8", 0x00F105}, {"\x84\xD9", 0x00F106}, {"\x84\xDA", 0x00F107}, 
{"\x84\xDB", 0x00F108}, {"\x84\xDC", 0x00F109}, {"\x84\xDD", 0x00F10A}, {"\x84\xDE", 0x00F10B}, 
{"\x84\xDF", 0x00F10C}, {"\x84\xE0", 0x00F10D}, {"\x84\xE1", 0x00F10E}, {"\x84\xE2", 0x00F10F}, 
{"\x84\xE3", 0x00F110}, {"\x84\xE4", 0x00F111}, {"\x84\xE5", 0x00F112}, {"\x84\xE6", 0x00F113}, 
{"\x84\xE7", 0x00F114}, {"\x84\xE8", 0x00F115}, {"\x84\xE9", 0x00F116}, {"\x84\xEA", 0x00F117}, 
{"\x84\xEB", 0x00F118}, {"\x84\xEC", 0x00F119}, {"\x84\xED", 0x00F11A}, {"\x84\xEE", 0x00F11B}, 
{"\x84\xEF", 0x00F11C}, {"\x84\xF0", 0x00F11D}, {"\x84\xF1", 0x00F11E}, {"\x84\xF2", 0x00F11F}, 
{"\x84\xF3", 0x00F120}, {"\x84\xF4", 0x00F121}, {"\x84\xF5", 0x00F122}, {"\x84\xF6", 0x00F123}, 
{"\x84\xF7", 0x00F124}, {"\x84\xF8", 0x00F125}, {"\x84\xF9", 0x00F126}, {"\x84\xFA", 0x00F127}, 
{"\x84\xFB", 0x00F128}, {"\x84\xFC", 0x00F129}, {"\x84\xFD", 0x00F12A}, {"\x84\xFE", 0x00F12B}, 
{"\x85\x40", 0x00F12C}, {"\x85\x41", 0x00F12D}, {"\x85\x42", 0x00F12E}, {"\x85\x43", 0x00F12F}, 
{"\x85\x44", 0x00F130}, {"\x85\x45", 0x00F131}, {"\x85\x46", 0x00F132}, {"\x85\x47", 0x00F133}, 
{"\x85\x48", 0x00F134}, {"\x85\x49", 0x00F135}, {"\x85\x4A", 0x00F136}, {"\x85\x4B", 0x00F137}, 

};
 for(size_t i=1; i<sizeof(mb2u_02_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_02_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_03_cp950_init()
{
static MB2UData mb2u_03_cp950 [] = { {"", 0}, 
{"\x85\x4C", 0x00F138}, {"\x85\x4D", 0x00F139}, {"\x85\x4E", 0x00F13A}, {"\x85\x4F", 0x00F13B}, 
{"\x85\x50", 0x00F13C}, {"\x85\x51", 0x00F13D}, {"\x85\x52", 0x00F13E}, {"\x85\x53", 0x00F13F}, 
{"\x85\x54", 0x00F140}, {"\x85\x55", 0x00F141}, {"\x85\x56", 0x00F142}, {"\x85\x57", 0x00F143}, 
{"\x85\x58", 0x00F144}, {"\x85\x59", 0x00F145}, {"\x85\x5A", 0x00F146}, {"\x85\x5B", 0x00F147}, 
{"\x85\x5C", 0x00F148}, {"\x85\x5D", 0x00F149}, {"\x85\x5E", 0x00F14A}, {"\x85\x5F", 0x00F14B}, 
{"\x85\x60", 0x00F14C}, {"\x85\x61", 0x00F14D}, {"\x85\x62", 0x00F14E}, {"\x85\x63", 0x00F14F}, 
{"\x85\x64", 0x00F150}, {"\x85\x65", 0x00F151}, {"\x85\x66", 0x00F152}, {"\x85\x67", 0x00F153}, 
{"\x85\x68", 0x00F154}, {"\x85\x69", 0x00F155}, {"\x85\x6A", 0x00F156}, {"\x85\x6B", 0x00F157}, 
{"\x85\x6C", 0x00F158}, {"\x85\x6D", 0x00F159}, {"\x85\x6E", 0x00F15A}, {"\x85\x6F", 0x00F15B}, 
{"\x85\x70", 0x00F15C}, {"\x85\x71", 0x00F15D}, {"\x85\x72", 0x00F15E}, {"\x85\x73", 0x00F15F}, 
{"\x85\x74", 0x00F160}, {"\x85\x75", 0x00F161}, {"\x85\x76", 0x00F162}, {"\x85\x77", 0x00F163}, 
{"\x85\x78", 0x00F164}, {"\x85\x79", 0x00F165}, {"\x85\x7A", 0x00F166}, {"\x85\x7B", 0x00F167}, 
{"\x85\x7C", 0x00F168}, {"\x85\x7D", 0x00F169}, {"\x85\x7E", 0x00F16A}, {"\x85\xA1", 0x00F16B}, 
{"\x85\xA2", 0x00F16C}, {"\x85\xA3", 0x00F16D}, {"\x85\xA4", 0x00F16E}, {"\x85\xA5", 0x00F16F}, 
{"\x85\xA6", 0x00F170}, {"\x85\xA7", 0x00F171}, {"\x85\xA8", 0x00F172}, {"\x85\xA9", 0x00F173}, 
{"\x85\xAA", 0x00F174}, {"\x85\xAB", 0x00F175}, {"\x85\xAC", 0x00F176}, {"\x85\xAD", 0x00F177}, 
{"\x85\xAE", 0x00F178}, {"\x85\xAF", 0x00F179}, {"\x85\xB0", 0x00F17A}, {"\x85\xB1", 0x00F17B}, 
{"\x85\xB2", 0x00F17C}, {"\x85\xB3", 0x00F17D}, {"\x85\xB4", 0x00F17E}, {"\x85\xB5", 0x00F17F}, 
{"\x85\xB6", 0x00F180}, {"\x85\xB7", 0x00F181}, {"\x85\xB8", 0x00F182}, {"\x85\xB9", 0x00F183}, 
{"\x85\xBA", 0x00F184}, {"\x85\xBB", 0x00F185}, {"\x85\xBC", 0x00F186}, {"\x85\xBD", 0x00F187}, 
{"\x85\xBE", 0x00F188}, {"\x85\xBF", 0x00F189}, {"\x85\xC0", 0x00F18A}, {"\x85\xC1", 0x00F18B}, 
{"\x85\xC2", 0x00F18C}, {"\x85\xC3", 0x00F18D}, {"\x85\xC4", 0x00F18E}, {"\x85\xC5", 0x00F18F}, 
{"\x85\xC6", 0x00F190}, {"\x85\xC7", 0x00F191}, {"\x85\xC8", 0x00F192}, {"\x85\xC9", 0x00F193}, 
{"\x85\xCA", 0x00F194}, {"\x85\xCB", 0x00F195}, {"\x85\xCC", 0x00F196}, {"\x85\xCD", 0x00F197}, 
{"\x85\xCE", 0x00F198}, {"\x85\xCF", 0x00F199}, {"\x85\xD0", 0x00F19A}, {"\x85\xD1", 0x00F19B}, 
{"\x85\xD2", 0x00F19C}, {"\x85\xD3", 0x00F19D}, {"\x85\xD4", 0x00F19E}, {"\x85\xD5", 0x00F19F}, 
{"\x85\xD6", 0x00F1A0}, {"\x85\xD7", 0x00F1A1}, {"\x85\xD8", 0x00F1A2}, {"\x85\xD9", 0x00F1A3}, 
{"\x85\xDA", 0x00F1A4}, {"\x85\xDB", 0x00F1A5}, {"\x85\xDC", 0x00F1A6}, {"\x85\xDD", 0x00F1A7}, 
{"\x85\xDE", 0x00F1A8}, {"\x85\xDF", 0x00F1A9}, {"\x85\xE0", 0x00F1AA}, {"\x85\xE1", 0x00F1AB}, 
{"\x85\xE2", 0x00F1AC}, {"\x85\xE3", 0x00F1AD}, {"\x85\xE4", 0x00F1AE}, {"\x85\xE5", 0x00F1AF}, 
{"\x85\xE6", 0x00F1B0}, {"\x85\xE7", 0x00F1B1}, {"\x85\xE8", 0x00F1B2}, {"\x85\xE9", 0x00F1B3}, 
{"\x85\xEA", 0x00F1B4}, {"\x85\xEB", 0x00F1B5}, {"\x85\xEC", 0x00F1B6}, {"\x85\xED", 0x00F1B7}, 
{"\x85\xEE", 0x00F1B8}, {"\x85\xEF", 0x00F1B9}, {"\x85\xF0", 0x00F1BA}, {"\x85\xF1", 0x00F1BB}, 
{"\x85\xF2", 0x00F1BC}, {"\x85\xF3", 0x00F1BD}, {"\x85\xF4", 0x00F1BE}, {"\x85\xF5", 0x00F1BF}, 
{"\x85\xF6", 0x00F1C0}, {"\x85\xF7", 0x00F1C1}, {"\x85\xF8", 0x00F1C2}, {"\x85\xF9", 0x00F1C3}, 
{"\x85\xFA", 0x00F1C4}, {"\x85\xFB", 0x00F1C5}, {"\x85\xFC", 0x00F1C6}, {"\x85\xFD", 0x00F1C7}, 
{"\x85\xFE", 0x00F1C8}, {"\x86\x40", 0x00F1C9}, {"\x86\x41", 0x00F1CA}, {"\x86\x42", 0x00F1CB}, 
{"\x86\x43", 0x00F1CC}, {"\x86\x44", 0x00F1CD}, {"\x86\x45", 0x00F1CE}, {"\x86\x46", 0x00F1CF}, 
{"\x86\x47", 0x00F1D0}, {"\x86\x48", 0x00F1D1}, {"\x86\x49", 0x00F1D2}, {"\x86\x4A", 0x00F1D3}, 
{"\x86\x4B", 0x00F1D4}, {"\x86\x4C", 0x00F1D5}, {"\x86\x4D", 0x00F1D6}, {"\x86\x4E", 0x00F1D7}, 
{"\x86\x4F", 0x00F1D8}, {"\x86\x50", 0x00F1D9}, {"\x86\x51", 0x00F1DA}, {"\x86\x52", 0x00F1DB}, 
{"\x86\x53", 0x00F1DC}, {"\x86\x54", 0x00F1DD}, {"\x86\x55", 0x00F1DE}, {"\x86\x56", 0x00F1DF}, 
{"\x86\x57", 0x00F1E0}, {"\x86\x58", 0x00F1E1}, {"\x86\x59", 0x00F1E2}, {"\x86\x5A", 0x00F1E3}, 
{"\x86\x5B", 0x00F1E4}, {"\x86\x5C", 0x00F1E5}, {"\x86\x5D", 0x00F1E6}, {"\x86\x5E", 0x00F1E7}, 
{"\x86\x5F", 0x00F1E8}, {"\x86\x60", 0x00F1E9}, {"\x86\x61", 0x00F1EA}, {"\x86\x62", 0x00F1EB}, 
{"\x86\x63", 0x00F1EC}, {"\x86\x64", 0x00F1ED}, {"\x86\x65", 0x00F1EE}, {"\x86\x66", 0x00F1EF}, 
{"\x86\x67", 0x00F1F0}, {"\x86\x68", 0x00F1F1}, {"\x86\x69", 0x00F1F2}, {"\x86\x6A", 0x00F1F3}, 
{"\x86\x6B", 0x00F1F4}, {"\x86\x6C", 0x00F1F5}, {"\x86\x6D", 0x00F1F6}, {"\x86\x6E", 0x00F1F7}, 
{"\x86\x6F", 0x00F1F8}, {"\x86\x70", 0x00F1F9}, {"\x86\x71", 0x00F1FA}, {"\x86\x72", 0x00F1FB}, 
{"\x86\x73", 0x00F1FC}, {"\x86\x74", 0x00F1FD}, {"\x86\x75", 0x00F1FE}, {"\x86\x76", 0x00F1FF}, 
{"\x86\x77", 0x00F200}, {"\x86\x78", 0x00F201}, {"\x86\x79", 0x00F202}, {"\x86\x7A", 0x00F203}, 
{"\x86\x7B", 0x00F204}, {"\x86\x7C", 0x00F205}, {"\x86\x7D", 0x00F206}, {"\x86\x7E", 0x00F207}, 
{"\x86\xA1", 0x00F208}, {"\x86\xA2", 0x00F209}, {"\x86\xA3", 0x00F20A}, {"\x86\xA4", 0x00F20B}, 
{"\x86\xA5", 0x00F20C}, {"\x86\xA6", 0x00F20D}, {"\x86\xA7", 0x00F20E}, {"\x86\xA8", 0x00F20F}, 
{"\x86\xA9", 0x00F210}, {"\x86\xAA", 0x00F211}, {"\x86\xAB", 0x00F212}, {"\x86\xAC", 0x00F213}, 
{"\x86\xAD", 0x00F214}, {"\x86\xAE", 0x00F215}, {"\x86\xAF", 0x00F216}, {"\x86\xB0", 0x00F217}, 
{"\x86\xB1", 0x00F218}, {"\x86\xB2", 0x00F219}, {"\x86\xB3", 0x00F21A}, {"\x86\xB4", 0x00F21B}, 
{"\x86\xB5", 0x00F21C}, {"\x86\xB6", 0x00F21D}, {"\x86\xB7", 0x00F21E}, {"\x86\xB8", 0x00F21F}, 
{"\x86\xB9", 0x00F220}, {"\x86\xBA", 0x00F221}, {"\x86\xBB", 0x00F222}, {"\x86\xBC", 0x00F223}, 
{"\x86\xBD", 0x00F224}, {"\x86\xBE", 0x00F225}, {"\x86\xBF", 0x00F226}, {"\x86\xC0", 0x00F227}, 
{"\x86\xC1", 0x00F228}, {"\x86\xC2", 0x00F229}, {"\x86\xC3", 0x00F22A}, {"\x86\xC4", 0x00F22B}, 
{"\x86\xC5", 0x00F22C}, {"\x86\xC6", 0x00F22D}, {"\x86\xC7", 0x00F22E}, {"\x86\xC8", 0x00F22F}, 
{"\x86\xC9", 0x00F230}, {"\x86\xCA", 0x00F231}, {"\x86\xCB", 0x00F232}, {"\x86\xCC", 0x00F233}, 
{"\x86\xCD", 0x00F234}, {"\x86\xCE", 0x00F235}, {"\x86\xCF", 0x00F236}, {"\x86\xD0", 0x00F237}, 

};
 for(size_t i=1; i<sizeof(mb2u_03_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_03_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_04_cp950_init()
{
static MB2UData mb2u_04_cp950 [] = { {"", 0}, 
{"\x86\xD1", 0x00F238}, {"\x86\xD2", 0x00F239}, {"\x86\xD3", 0x00F23A}, {"\x86\xD4", 0x00F23B}, 
{"\x86\xD5", 0x00F23C}, {"\x86\xD6", 0x00F23D}, {"\x86\xD7", 0x00F23E}, {"\x86\xD8", 0x00F23F}, 
{"\x86\xD9", 0x00F240}, {"\x86\xDA", 0x00F241}, {"\x86\xDB", 0x00F242}, {"\x86\xDC", 0x00F243}, 
{"\x86\xDD", 0x00F244}, {"\x86\xDE", 0x00F245}, {"\x86\xDF", 0x00F246}, {"\x86\xE0", 0x00F247}, 
{"\x86\xE1", 0x00F248}, {"\x86\xE2", 0x00F249}, {"\x86\xE3", 0x00F24A}, {"\x86\xE4", 0x00F24B}, 
{"\x86\xE5", 0x00F24C}, {"\x86\xE6", 0x00F24D}, {"\x86\xE7", 0x00F24E}, {"\x86\xE8", 0x00F24F}, 
{"\x86\xE9", 0x00F250}, {"\x86\xEA", 0x00F251}, {"\x86\xEB", 0x00F252}, {"\x86\xEC", 0x00F253}, 
{"\x86\xED", 0x00F254}, {"\x86\xEE", 0x00F255}, {"\x86\xEF", 0x00F256}, {"\x86\xF0", 0x00F257}, 
{"\x86\xF1", 0x00F258}, {"\x86\xF2", 0x00F259}, {"\x86\xF3", 0x00F25A}, {"\x86\xF4", 0x00F25B}, 
{"\x86\xF5", 0x00F25C}, {"\x86\xF6", 0x00F25D}, {"\x86\xF7", 0x00F25E}, {"\x86\xF8", 0x00F25F}, 
{"\x86\xF9", 0x00F260}, {"\x86\xFA", 0x00F261}, {"\x86\xFB", 0x00F262}, {"\x86\xFC", 0x00F263}, 
{"\x86\xFD", 0x00F264}, {"\x86\xFE", 0x00F265}, {"\x87\x40", 0x00F266}, {"\x87\x41", 0x00F267}, 
{"\x87\x42", 0x00F268}, {"\x87\x43", 0x00F269}, {"\x87\x44", 0x00F26A}, {"\x87\x45", 0x00F26B}, 
{"\x87\x46", 0x00F26C}, {"\x87\x47", 0x00F26D}, {"\x87\x48", 0x00F26E}, {"\x87\x49", 0x00F26F}, 
{"\x87\x4A", 0x00F270}, {"\x87\x4B", 0x00F271}, {"\x87\x4C", 0x00F272}, {"\x87\x4D", 0x00F273}, 
{"\x87\x4E", 0x00F274}, {"\x87\x4F", 0x00F275}, {"\x87\x50", 0x00F276}, {"\x87\x51", 0x00F277}, 
{"\x87\x52", 0x00F278}, {"\x87\x53", 0x00F279}, {"\x87\x54", 0x00F27A}, {"\x87\x55", 0x00F27B}, 
{"\x87\x56", 0x00F27C}, {"\x87\x57", 0x00F27D}, {"\x87\x58", 0x00F27E}, {"\x87\x59", 0x00F27F}, 
{"\x87\x5A", 0x00F280}, {"\x87\x5B", 0x00F281}, {"\x87\x5C", 0x00F282}, {"\x87\x5D", 0x00F283}, 
{"\x87\x5E", 0x00F284}, {"\x87\x5F", 0x00F285}, {"\x87\x60", 0x00F286}, {"\x87\x61", 0x00F287}, 
{"\x87\x62", 0x00F288}, {"\x87\x63", 0x00F289}, {"\x87\x64", 0x00F28A}, {"\x87\x65", 0x00F28B}, 
{"\x87\x66", 0x00F28C}, {"\x87\x67", 0x00F28D}, {"\x87\x68", 0x00F28E}, {"\x87\x69", 0x00F28F}, 
{"\x87\x6A", 0x00F290}, {"\x87\x6B", 0x00F291}, {"\x87\x6C", 0x00F292}, {"\x87\x6D", 0x00F293}, 
{"\x87\x6E", 0x00F294}, {"\x87\x6F", 0x00F295}, {"\x87\x70", 0x00F296}, {"\x87\x71", 0x00F297}, 
{"\x87\x72", 0x00F298}, {"\x87\x73", 0x00F299}, {"\x87\x74", 0x00F29A}, {"\x87\x75", 0x00F29B}, 
{"\x87\x76", 0x00F29C}, {"\x87\x77", 0x00F29D}, {"\x87\x78", 0x00F29E}, {"\x87\x79", 0x00F29F}, 
{"\x87\x7A", 0x00F2A0}, {"\x87\x7B", 0x00F2A1}, {"\x87\x7C", 0x00F2A2}, {"\x87\x7D", 0x00F2A3}, 
{"\x87\x7E", 0x00F2A4}, {"\x87\xA1", 0x00F2A5}, {"\x87\xA2", 0x00F2A6}, {"\x87\xA3", 0x00F2A7}, 
{"\x87\xA4", 0x00F2A8}, {"\x87\xA5", 0x00F2A9}, {"\x87\xA6", 0x00F2AA}, {"\x87\xA7", 0x00F2AB}, 
{"\x87\xA8", 0x00F2AC}, {"\x87\xA9", 0x00F2AD}, {"\x87\xAA", 0x00F2AE}, {"\x87\xAB", 0x00F2AF}, 
{"\x87\xAC", 0x00F2B0}, {"\x87\xAD", 0x00F2B1}, {"\x87\xAE", 0x00F2B2}, {"\x87\xAF", 0x00F2B3}, 
{"\x87\xB0", 0x00F2B4}, {"\x87\xB1", 0x00F2B5}, {"\x87\xB2", 0x00F2B6}, {"\x87\xB3", 0x00F2B7}, 
{"\x87\xB4", 0x00F2B8}, {"\x87\xB5", 0x00F2B9}, {"\x87\xB6", 0x00F2BA}, {"\x87\xB7", 0x00F2BB}, 
{"\x87\xB8", 0x00F2BC}, {"\x87\xB9", 0x00F2BD}, {"\x87\xBA", 0x00F2BE}, {"\x87\xBB", 0x00F2BF}, 
{"\x87\xBC", 0x00F2C0}, {"\x87\xBD", 0x00F2C1}, {"\x87\xBE", 0x00F2C2}, {"\x87\xBF", 0x00F2C3}, 
{"\x87\xC0", 0x00F2C4}, {"\x87\xC1", 0x00F2C5}, {"\x87\xC2", 0x00F2C6}, {"\x87\xC3", 0x00F2C7}, 
{"\x87\xC4", 0x00F2C8}, {"\x87\xC5", 0x00F2C9}, {"\x87\xC6", 0x00F2CA}, {"\x87\xC7", 0x00F2CB}, 
{"\x87\xC8", 0x00F2CC}, {"\x87\xC9", 0x00F2CD}, {"\x87\xCA", 0x00F2CE}, {"\x87\xCB", 0x00F2CF}, 
{"\x87\xCC", 0x00F2D0}, {"\x87\xCD", 0x00F2D1}, {"\x87\xCE", 0x00F2D2}, {"\x87\xCF", 0x00F2D3}, 
{"\x87\xD0", 0x00F2D4}, {"\x87\xD1", 0x00F2D5}, {"\x87\xD2", 0x00F2D6}, {"\x87\xD3", 0x00F2D7}, 
{"\x87\xD4", 0x00F2D8}, {"\x87\xD5", 0x00F2D9}, {"\x87\xD6", 0x00F2DA}, {"\x87\xD7", 0x00F2DB}, 
{"\x87\xD8", 0x00F2DC}, {"\x87\xD9", 0x00F2DD}, {"\x87\xDA", 0x00F2DE}, {"\x87\xDB", 0x00F2DF}, 
{"\x87\xDC", 0x00F2E0}, {"\x87\xDD", 0x00F2E1}, {"\x87\xDE", 0x00F2E2}, {"\x87\xDF", 0x00F2E3}, 
{"\x87\xE0", 0x00F2E4}, {"\x87\xE1", 0x00F2E5}, {"\x87\xE2", 0x00F2E6}, {"\x87\xE3", 0x00F2E7}, 
{"\x87\xE4", 0x00F2E8}, {"\x87\xE5", 0x00F2E9}, {"\x87\xE6", 0x00F2EA}, {"\x87\xE7", 0x00F2EB}, 
{"\x87\xE8", 0x00F2EC}, {"\x87\xE9", 0x00F2ED}, {"\x87\xEA", 0x00F2EE}, {"\x87\xEB", 0x00F2EF}, 
{"\x87\xEC", 0x00F2F0}, {"\x87\xED", 0x00F2F1}, {"\x87\xEE", 0x00F2F2}, {"\x87\xEF", 0x00F2F3}, 
{"\x87\xF0", 0x00F2F4}, {"\x87\xF1", 0x00F2F5}, {"\x87\xF2", 0x00F2F6}, {"\x87\xF3", 0x00F2F7}, 
{"\x87\xF4", 0x00F2F8}, {"\x87\xF5", 0x00F2F9}, {"\x87\xF6", 0x00F2FA}, {"\x87\xF7", 0x00F2FB}, 
{"\x87\xF8", 0x00F2FC}, {"\x87\xF9", 0x00F2FD}, {"\x87\xFA", 0x00F2FE}, {"\x87\xFB", 0x00F2FF}, 
{"\x87\xFC", 0x00F300}, {"\x87\xFD", 0x00F301}, {"\x87\xFE", 0x00F302}, {"\x88\x40", 0x00F303}, 
{"\x88\x41", 0x00F304}, {"\x88\x42", 0x00F305}, {"\x88\x43", 0x00F306}, {"\x88\x44", 0x00F307}, 
{"\x88\x45", 0x00F308}, {"\x88\x46", 0x00F309}, {"\x88\x47", 0x00F30A}, {"\x88\x48", 0x00F30B}, 
{"\x88\x49", 0x00F30C}, {"\x88\x4A", 0x00F30D}, {"\x88\x4B", 0x00F30E}, {"\x88\x4C", 0x00F30F}, 
{"\x88\x4D", 0x00F310}, {"\x88\x4E", 0x00F311}, {"\x88\x4F", 0x00F312}, {"\x88\x50", 0x00F313}, 
{"\x88\x51", 0x00F314}, {"\x88\x52", 0x00F315}, {"\x88\x53", 0x00F316}, {"\x88\x54", 0x00F317}, 
{"\x88\x55", 0x00F318}, {"\x88\x56", 0x00F319}, {"\x88\x57", 0x00F31A}, {"\x88\x58", 0x00F31B}, 
{"\x88\x59", 0x00F31C}, {"\x88\x5A", 0x00F31D}, {"\x88\x5B", 0x00F31E}, {"\x88\x5C", 0x00F31F}, 
{"\x88\x5D", 0x00F320}, {"\x88\x5E", 0x00F321}, {"\x88\x5F", 0x00F322}, {"\x88\x60", 0x00F323}, 
{"\x88\x61", 0x00F324}, {"\x88\x62", 0x00F325}, {"\x88\x63", 0x00F326}, {"\x88\x64", 0x00F327}, 
{"\x88\x65", 0x00F328}, {"\x88\x66", 0x00F329}, {"\x88\x67", 0x00F32A}, {"\x88\x68", 0x00F32B}, 
{"\x88\x69", 0x00F32C}, {"\x88\x6A", 0x00F32D}, {"\x88\x6B", 0x00F32E}, {"\x88\x6C", 0x00F32F}, 
{"\x88\x6D", 0x00F330}, {"\x88\x6E", 0x00F331}, {"\x88\x6F", 0x00F332}, {"\x88\x70", 0x00F333}, 
{"\x88\x71", 0x00F334}, {"\x88\x72", 0x00F335}, {"\x88\x73", 0x00F336}, {"\x88\x74", 0x00F337}, 

};
 for(size_t i=1; i<sizeof(mb2u_04_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_04_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_05_cp950_init()
{
static MB2UData mb2u_05_cp950 [] = { {"", 0}, 
{"\x88\x75", 0x00F338}, {"\x88\x76", 0x00F339}, {"\x88\x77", 0x00F33A}, {"\x88\x78", 0x00F33B}, 
{"\x88\x79", 0x00F33C}, {"\x88\x7A", 0x00F33D}, {"\x88\x7B", 0x00F33E}, {"\x88\x7C", 0x00F33F}, 
{"\x88\x7D", 0x00F340}, {"\x88\x7E", 0x00F341}, {"\x88\xA1", 0x00F342}, {"\x88\xA2", 0x00F343}, 
{"\x88\xA3", 0x00F344}, {"\x88\xA4", 0x00F345}, {"\x88\xA5", 0x00F346}, {"\x88\xA6", 0x00F347}, 
{"\x88\xA7", 0x00F348}, {"\x88\xA8", 0x00F349}, {"\x88\xA9", 0x00F34A}, {"\x88\xAA", 0x00F34B}, 
{"\x88\xAB", 0x00F34C}, {"\x88\xAC", 0x00F34D}, {"\x88\xAD", 0x00F34E}, {"\x88\xAE", 0x00F34F}, 
{"\x88\xAF", 0x00F350}, {"\x88\xB0", 0x00F351}, {"\x88\xB1", 0x00F352}, {"\x88\xB2", 0x00F353}, 
{"\x88\xB3", 0x00F354}, {"\x88\xB4", 0x00F355}, {"\x88\xB5", 0x00F356}, {"\x88\xB6", 0x00F357}, 
{"\x88\xB7", 0x00F358}, {"\x88\xB8", 0x00F359}, {"\x88\xB9", 0x00F35A}, {"\x88\xBA", 0x00F35B}, 
{"\x88\xBB", 0x00F35C}, {"\x88\xBC", 0x00F35D}, {"\x88\xBD", 0x00F35E}, {"\x88\xBE", 0x00F35F}, 
{"\x88\xBF", 0x00F360}, {"\x88\xC0", 0x00F361}, {"\x88\xC1", 0x00F362}, {"\x88\xC2", 0x00F363}, 
{"\x88\xC3", 0x00F364}, {"\x88\xC4", 0x00F365}, {"\x88\xC5", 0x00F366}, {"\x88\xC6", 0x00F367}, 
{"\x88\xC7", 0x00F368}, {"\x88\xC8", 0x00F369}, {"\x88\xC9", 0x00F36A}, {"\x88\xCA", 0x00F36B}, 
{"\x88\xCB", 0x00F36C}, {"\x88\xCC", 0x00F36D}, {"\x88\xCD", 0x00F36E}, {"\x88\xCE", 0x00F36F}, 
{"\x88\xCF", 0x00F370}, {"\x88\xD0", 0x00F371}, {"\x88\xD1", 0x00F372}, {"\x88\xD2", 0x00F373}, 
{"\x88\xD3", 0x00F374}, {"\x88\xD4", 0x00F375}, {"\x88\xD5", 0x00F376}, {"\x88\xD6", 0x00F377}, 
{"\x88\xD7", 0x00F378}, {"\x88\xD8", 0x00F379}, {"\x88\xD9", 0x00F37A}, {"\x88\xDA", 0x00F37B}, 
{"\x88\xDB", 0x00F37C}, {"\x88\xDC", 0x00F37D}, {"\x88\xDD", 0x00F37E}, {"\x88\xDE", 0x00F37F}, 
{"\x88\xDF", 0x00F380}, {"\x88\xE0", 0x00F381}, {"\x88\xE1", 0x00F382}, {"\x88\xE2", 0x00F383}, 
{"\x88\xE3", 0x00F384}, {"\x88\xE4", 0x00F385}, {"\x88\xE5", 0x00F386}, {"\x88\xE6", 0x00F387}, 
{"\x88\xE7", 0x00F388}, {"\x88\xE8", 0x00F389}, {"\x88\xE9", 0x00F38A}, {"\x88\xEA", 0x00F38B}, 
{"\x88\xEB", 0x00F38C}, {"\x88\xEC", 0x00F38D}, {"\x88\xED", 0x00F38E}, {"\x88\xEE", 0x00F38F}, 
{"\x88\xEF", 0x00F390}, {"\x88\xF0", 0x00F391}, {"\x88\xF1", 0x00F392}, {"\x88\xF2", 0x00F393}, 
{"\x88\xF3", 0x00F394}, {"\x88\xF4", 0x00F395}, {"\x88\xF5", 0x00F396}, {"\x88\xF6", 0x00F397}, 
{"\x88\xF7", 0x00F398}, {"\x88\xF8", 0x00F399}, {"\x88\xF9", 0x00F39A}, {"\x88\xFA", 0x00F39B}, 
{"\x88\xFB", 0x00F39C}, {"\x88\xFC", 0x00F39D}, {"\x88\xFD", 0x00F39E}, {"\x88\xFE", 0x00F39F}, 
{"\x89\x40", 0x00F3A0}, {"\x89\x41", 0x00F3A1}, {"\x89\x42", 0x00F3A2}, {"\x89\x43", 0x00F3A3}, 
{"\x89\x44", 0x00F3A4}, {"\x89\x45", 0x00F3A5}, {"\x89\x46", 0x00F3A6}, {"\x89\x47", 0x00F3A7}, 
{"\x89\x48", 0x00F3A8}, {"\x89\x49", 0x00F3A9}, {"\x89\x4A", 0x00F3AA}, {"\x89\x4B", 0x00F3AB}, 
{"\x89\x4C", 0x00F3AC}, {"\x89\x4D", 0x00F3AD}, {"\x89\x4E", 0x00F3AE}, {"\x89\x4F", 0x00F3AF}, 
{"\x89\x50", 0x00F3B0}, {"\x89\x51", 0x00F3B1}, {"\x89\x52", 0x00F3B2}, {"\x89\x53", 0x00F3B3}, 
{"\x89\x54", 0x00F3B4}, {"\x89\x55", 0x00F3B5}, {"\x89\x56", 0x00F3B6}, {"\x89\x57", 0x00F3B7}, 
{"\x89\x58", 0x00F3B8}, {"\x89\x59", 0x00F3B9}, {"\x89\x5A", 0x00F3BA}, {"\x89\x5B", 0x00F3BB}, 
{"\x89\x5C", 0x00F3BC}, {"\x89\x5D", 0x00F3BD}, {"\x89\x5E", 0x00F3BE}, {"\x89\x5F", 0x00F3BF}, 
{"\x89\x60", 0x00F3C0}, {"\x89\x61", 0x00F3C1}, {"\x89\x62", 0x00F3C2}, {"\x89\x63", 0x00F3C3}, 
{"\x89\x64", 0x00F3C4}, {"\x89\x65", 0x00F3C5}, {"\x89\x66", 0x00F3C6}, {"\x89\x67", 0x00F3C7}, 
{"\x89\x68", 0x00F3C8}, {"\x89\x69", 0x00F3C9}, {"\x89\x6A", 0x00F3CA}, {"\x89\x6B", 0x00F3CB}, 
{"\x89\x6C", 0x00F3CC}, {"\x89\x6D", 0x00F3CD}, {"\x89\x6E", 0x00F3CE}, {"\x89\x6F", 0x00F3CF}, 
{"\x89\x70", 0x00F3D0}, {"\x89\x71", 0x00F3D1}, {"\x89\x72", 0x00F3D2}, {"\x89\x73", 0x00F3D3}, 
{"\x89\x74", 0x00F3D4}, {"\x89\x75", 0x00F3D5}, {"\x89\x76", 0x00F3D6}, {"\x89\x77", 0x00F3D7}, 
{"\x89\x78", 0x00F3D8}, {"\x89\x79", 0x00F3D9}, {"\x89\x7A", 0x00F3DA}, {"\x89\x7B", 0x00F3DB}, 
{"\x89\x7C", 0x00F3DC}, {"\x89\x7D", 0x00F3DD}, {"\x89\x7E", 0x00F3DE}, {"\x89\xA1", 0x00F3DF}, 
{"\x89\xA2", 0x00F3E0}, {"\x89\xA3", 0x00F3E1}, {"\x89\xA4", 0x00F3E2}, {"\x89\xA5", 0x00F3E3}, 
{"\x89\xA6", 0x00F3E4}, {"\x89\xA7", 0x00F3E5}, {"\x89\xA8", 0x00F3E6}, {"\x89\xA9", 0x00F3E7}, 
{"\x89\xAA", 0x00F3E8}, {"\x89\xAB", 0x00F3E9}, {"\x89\xAC", 0x00F3EA}, {"\x89\xAD", 0x00F3EB}, 
{"\x89\xAE", 0x00F3EC}, {"\x89\xAF", 0x00F3ED}, {"\x89\xB0", 0x00F3EE}, {"\x89\xB1", 0x00F3EF}, 
{"\x89\xB2", 0x00F3F0}, {"\x89\xB3", 0x00F3F1}, {"\x89\xB4", 0x00F3F2}, {"\x89\xB5", 0x00F3F3}, 
{"\x89\xB6", 0x00F3F4}, {"\x89\xB7", 0x00F3F5}, {"\x89\xB8", 0x00F3F6}, {"\x89\xB9", 0x00F3F7}, 
{"\x89\xBA", 0x00F3F8}, {"\x89\xBB", 0x00F3F9}, {"\x89\xBC", 0x00F3FA}, {"\x89\xBD", 0x00F3FB}, 
{"\x89\xBE", 0x00F3FC}, {"\x89\xBF", 0x00F3FD}, {"\x89\xC0", 0x00F3FE}, {"\x89\xC1", 0x00F3FF}, 
{"\x89\xC2", 0x00F400}, {"\x89\xC3", 0x00F401}, {"\x89\xC4", 0x00F402}, {"\x89\xC5", 0x00F403}, 
{"\x89\xC6", 0x00F404}, {"\x89\xC7", 0x00F405}, {"\x89\xC8", 0x00F406}, {"\x89\xC9", 0x00F407}, 
{"\x89\xCA", 0x00F408}, {"\x89\xCB", 0x00F409}, {"\x89\xCC", 0x00F40A}, {"\x89\xCD", 0x00F40B}, 
{"\x89\xCE", 0x00F40C}, {"\x89\xCF", 0x00F40D}, {"\x89\xD0", 0x00F40E}, {"\x89\xD1", 0x00F40F}, 
{"\x89\xD2", 0x00F410}, {"\x89\xD3", 0x00F411}, {"\x89\xD4", 0x00F412}, {"\x89\xD5", 0x00F413}, 
{"\x89\xD6", 0x00F414}, {"\x89\xD7", 0x00F415}, {"\x89\xD8", 0x00F416}, {"\x89\xD9", 0x00F417}, 
{"\x89\xDA", 0x00F418}, {"\x89\xDB", 0x00F419}, {"\x89\xDC", 0x00F41A}, {"\x89\xDD", 0x00F41B}, 
{"\x89\xDE", 0x00F41C}, {"\x89\xDF", 0x00F41D}, {"\x89\xE0", 0x00F41E}, {"\x89\xE1", 0x00F41F}, 
{"\x89\xE2", 0x00F420}, {"\x89\xE3", 0x00F421}, {"\x89\xE4", 0x00F422}, {"\x89\xE5", 0x00F423}, 
{"\x89\xE6", 0x00F424}, {"\x89\xE7", 0x00F425}, {"\x89\xE8", 0x00F426}, {"\x89\xE9", 0x00F427}, 
{"\x89\xEA", 0x00F428}, {"\x89\xEB", 0x00F429}, {"\x89\xEC", 0x00F42A}, {"\x89\xED", 0x00F42B}, 
{"\x89\xEE", 0x00F42C}, {"\x89\xEF", 0x00F42D}, {"\x89\xF0", 0x00F42E}, {"\x89\xF1", 0x00F42F}, 
{"\x89\xF2", 0x00F430}, {"\x89\xF3", 0x00F431}, {"\x89\xF4", 0x00F432}, {"\x89\xF5", 0x00F433}, 
{"\x89\xF6", 0x00F434}, {"\x89\xF7", 0x00F435}, {"\x89\xF8", 0x00F436}, {"\x89\xF9", 0x00F437}, 

};
 for(size_t i=1; i<sizeof(mb2u_05_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_05_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_06_cp950_init()
{
static MB2UData mb2u_06_cp950 [] = { {"", 0}, 
{"\x89\xFA", 0x00F438}, {"\x89\xFB", 0x00F439}, {"\x89\xFC", 0x00F43A}, {"\x89\xFD", 0x00F43B}, 
{"\x89\xFE", 0x00F43C}, {"\x8A\x40", 0x00F43D}, {"\x8A\x41", 0x00F43E}, {"\x8A\x42", 0x00F43F}, 
{"\x8A\x43", 0x00F440}, {"\x8A\x44", 0x00F441}, {"\x8A\x45", 0x00F442}, {"\x8A\x46", 0x00F443}, 
{"\x8A\x47", 0x00F444}, {"\x8A\x48", 0x00F445}, {"\x8A\x49", 0x00F446}, {"\x8A\x4A", 0x00F447}, 
{"\x8A\x4B", 0x00F448}, {"\x8A\x4C", 0x00F449}, {"\x8A\x4D", 0x00F44A}, {"\x8A\x4E", 0x00F44B}, 
{"\x8A\x4F", 0x00F44C}, {"\x8A\x50", 0x00F44D}, {"\x8A\x51", 0x00F44E}, {"\x8A\x52", 0x00F44F}, 
{"\x8A\x53", 0x00F450}, {"\x8A\x54", 0x00F451}, {"\x8A\x55", 0x00F452}, {"\x8A\x56", 0x00F453}, 
{"\x8A\x57", 0x00F454}, {"\x8A\x58", 0x00F455}, {"\x8A\x59", 0x00F456}, {"\x8A\x5A", 0x00F457}, 
{"\x8A\x5B", 0x00F458}, {"\x8A\x5C", 0x00F459}, {"\x8A\x5D", 0x00F45A}, {"\x8A\x5E", 0x00F45B}, 
{"\x8A\x5F", 0x00F45C}, {"\x8A\x60", 0x00F45D}, {"\x8A\x61", 0x00F45E}, {"\x8A\x62", 0x00F45F}, 
{"\x8A\x63", 0x00F460}, {"\x8A\x64", 0x00F461}, {"\x8A\x65", 0x00F462}, {"\x8A\x66", 0x00F463}, 
{"\x8A\x67", 0x00F464}, {"\x8A\x68", 0x00F465}, {"\x8A\x69", 0x00F466}, {"\x8A\x6A", 0x00F467}, 
{"\x8A\x6B", 0x00F468}, {"\x8A\x6C", 0x00F469}, {"\x8A\x6D", 0x00F46A}, {"\x8A\x6E", 0x00F46B}, 
{"\x8A\x6F", 0x00F46C}, {"\x8A\x70", 0x00F46D}, {"\x8A\x71", 0x00F46E}, {"\x8A\x72", 0x00F46F}, 
{"\x8A\x73", 0x00F470}, {"\x8A\x74", 0x00F471}, {"\x8A\x75", 0x00F472}, {"\x8A\x76", 0x00F473}, 
{"\x8A\x77", 0x00F474}, {"\x8A\x78", 0x00F475}, {"\x8A\x79", 0x00F476}, {"\x8A\x7A", 0x00F477}, 
{"\x8A\x7B", 0x00F478}, {"\x8A\x7C", 0x00F479}, {"\x8A\x7D", 0x00F47A}, {"\x8A\x7E", 0x00F47B}, 
{"\x8A\xA1", 0x00F47C}, {"\x8A\xA2", 0x00F47D}, {"\x8A\xA3", 0x00F47E}, {"\x8A\xA4", 0x00F47F}, 
{"\x8A\xA5", 0x00F480}, {"\x8A\xA6", 0x00F481}, {"\x8A\xA7", 0x00F482}, {"\x8A\xA8", 0x00F483}, 
{"\x8A\xA9", 0x00F484}, {"\x8A\xAA", 0x00F485}, {"\x8A\xAB", 0x00F486}, {"\x8A\xAC", 0x00F487}, 
{"\x8A\xAD", 0x00F488}, {"\x8A\xAE", 0x00F489}, {"\x8A\xAF", 0x00F48A}, {"\x8A\xB0", 0x00F48B}, 
{"\x8A\xB1", 0x00F48C}, {"\x8A\xB2", 0x00F48D}, {"\x8A\xB3", 0x00F48E}, {"\x8A\xB4", 0x00F48F}, 
{"\x8A\xB5", 0x00F490}, {"\x8A\xB6", 0x00F491}, {"\x8A\xB7", 0x00F492}, {"\x8A\xB8", 0x00F493}, 
{"\x8A\xB9", 0x00F494}, {"\x8A\xBA", 0x00F495}, {"\x8A\xBB", 0x00F496}, {"\x8A\xBC", 0x00F497}, 
{"\x8A\xBD", 0x00F498}, {"\x8A\xBE", 0x00F499}, {"\x8A\xBF", 0x00F49A}, {"\x8A\xC0", 0x00F49B}, 
{"\x8A\xC1", 0x00F49C}, {"\x8A\xC2", 0x00F49D}, {"\x8A\xC3", 0x00F49E}, {"\x8A\xC4", 0x00F49F}, 
{"\x8A\xC5", 0x00F4A0}, {"\x8A\xC6", 0x00F4A1}, {"\x8A\xC7", 0x00F4A2}, {"\x8A\xC8", 0x00F4A3}, 
{"\x8A\xC9", 0x00F4A4}, {"\x8A\xCA", 0x00F4A5}, {"\x8A\xCB", 0x00F4A6}, {"\x8A\xCC", 0x00F4A7}, 
{"\x8A\xCD", 0x00F4A8}, {"\x8A\xCE", 0x00F4A9}, {"\x8A\xCF", 0x00F4AA}, {"\x8A\xD0", 0x00F4AB}, 
{"\x8A\xD1", 0x00F4AC}, {"\x8A\xD2", 0x00F4AD}, {"\x8A\xD3", 0x00F4AE}, {"\x8A\xD4", 0x00F4AF}, 
{"\x8A\xD5", 0x00F4B0}, {"\x8A\xD6", 0x00F4B1}, {"\x8A\xD7", 0x00F4B2}, {"\x8A\xD8", 0x00F4B3}, 
{"\x8A\xD9", 0x00F4B4}, {"\x8A\xDA", 0x00F4B5}, {"\x8A\xDB", 0x00F4B6}, {"\x8A\xDC", 0x00F4B7}, 
{"\x8A\xDD", 0x00F4B8}, {"\x8A\xDE", 0x00F4B9}, {"\x8A\xDF", 0x00F4BA}, {"\x8A\xE0", 0x00F4BB}, 
{"\x8A\xE1", 0x00F4BC}, {"\x8A\xE2", 0x00F4BD}, {"\x8A\xE3", 0x00F4BE}, {"\x8A\xE4", 0x00F4BF}, 
{"\x8A\xE5", 0x00F4C0}, {"\x8A\xE6", 0x00F4C1}, {"\x8A\xE7", 0x00F4C2}, {"\x8A\xE8", 0x00F4C3}, 
{"\x8A\xE9", 0x00F4C4}, {"\x8A\xEA", 0x00F4C5}, {"\x8A\xEB", 0x00F4C6}, {"\x8A\xEC", 0x00F4C7}, 
{"\x8A\xED", 0x00F4C8}, {"\x8A\xEE", 0x00F4C9}, {"\x8A\xEF", 0x00F4CA}, {"\x8A\xF0", 0x00F4CB}, 
{"\x8A\xF1", 0x00F4CC}, {"\x8A\xF2", 0x00F4CD}, {"\x8A\xF3", 0x00F4CE}, {"\x8A\xF4", 0x00F4CF}, 
{"\x8A\xF5", 0x00F4D0}, {"\x8A\xF6", 0x00F4D1}, {"\x8A\xF7", 0x00F4D2}, {"\x8A\xF8", 0x00F4D3}, 
{"\x8A\xF9", 0x00F4D4}, {"\x8A\xFA", 0x00F4D5}, {"\x8A\xFB", 0x00F4D6}, {"\x8A\xFC", 0x00F4D7}, 
{"\x8A\xFD", 0x00F4D8}, {"\x8A\xFE", 0x00F4D9}, {"\x8B\x40", 0x00F4DA}, {"\x8B\x41", 0x00F4DB}, 
{"\x8B\x42", 0x00F4DC}, {"\x8B\x43", 0x00F4DD}, {"\x8B\x44", 0x00F4DE}, {"\x8B\x45", 0x00F4DF}, 
{"\x8B\x46", 0x00F4E0}, {"\x8B\x47", 0x00F4E1}, {"\x8B\x48", 0x00F4E2}, {"\x8B\x49", 0x00F4E3}, 
{"\x8B\x4A", 0x00F4E4}, {"\x8B\x4B", 0x00F4E5}, {"\x8B\x4C", 0x00F4E6}, {"\x8B\x4D", 0x00F4E7}, 
{"\x8B\x4E", 0x00F4E8}, {"\x8B\x4F", 0x00F4E9}, {"\x8B\x50", 0x00F4EA}, {"\x8B\x51", 0x00F4EB}, 
{"\x8B\x52", 0x00F4EC}, {"\x8B\x53", 0x00F4ED}, {"\x8B\x54", 0x00F4EE}, {"\x8B\x55", 0x00F4EF}, 
{"\x8B\x56", 0x00F4F0}, {"\x8B\x57", 0x00F4F1}, {"\x8B\x58", 0x00F4F2}, {"\x8B\x59", 0x00F4F3}, 
{"\x8B\x5A", 0x00F4F4}, {"\x8B\x5B", 0x00F4F5}, {"\x8B\x5C", 0x00F4F6}, {"\x8B\x5D", 0x00F4F7}, 
{"\x8B\x5E", 0x00F4F8}, {"\x8B\x5F", 0x00F4F9}, {"\x8B\x60", 0x00F4FA}, {"\x8B\x61", 0x00F4FB}, 
{"\x8B\x62", 0x00F4FC}, {"\x8B\x63", 0x00F4FD}, {"\x8B\x64", 0x00F4FE}, {"\x8B\x65", 0x00F4FF}, 
{"\x8B\x66", 0x00F500}, {"\x8B\x67", 0x00F501}, {"\x8B\x68", 0x00F502}, {"\x8B\x69", 0x00F503}, 
{"\x8B\x6A", 0x00F504}, {"\x8B\x6B", 0x00F505}, {"\x8B\x6C", 0x00F506}, {"\x8B\x6D", 0x00F507}, 
{"\x8B\x6E", 0x00F508}, {"\x8B\x6F", 0x00F509}, {"\x8B\x70", 0x00F50A}, {"\x8B\x71", 0x00F50B}, 
{"\x8B\x72", 0x00F50C}, {"\x8B\x73", 0x00F50D}, {"\x8B\x74", 0x00F50E}, {"\x8B\x75", 0x00F50F}, 
{"\x8B\x76", 0x00F510}, {"\x8B\x77", 0x00F511}, {"\x8B\x78", 0x00F512}, {"\x8B\x79", 0x00F513}, 
{"\x8B\x7A", 0x00F514}, {"\x8B\x7B", 0x00F515}, {"\x8B\x7C", 0x00F516}, {"\x8B\x7D", 0x00F517}, 
{"\x8B\x7E", 0x00F518}, {"\x8B\xA1", 0x00F519}, {"\x8B\xA2", 0x00F51A}, {"\x8B\xA3", 0x00F51B}, 
{"\x8B\xA4", 0x00F51C}, {"\x8B\xA5", 0x00F51D}, {"\x8B\xA6", 0x00F51E}, {"\x8B\xA7", 0x00F51F}, 
{"\x8B\xA8", 0x00F520}, {"\x8B\xA9", 0x00F521}, {"\x8B\xAA", 0x00F522}, {"\x8B\xAB", 0x00F523}, 
{"\x8B\xAC", 0x00F524}, {"\x8B\xAD", 0x00F525}, {"\x8B\xAE", 0x00F526}, {"\x8B\xAF", 0x00F527}, 
{"\x8B\xB0", 0x00F528}, {"\x8B\xB1", 0x00F529}, {"\x8B\xB2", 0x00F52A}, {"\x8B\xB3", 0x00F52B}, 
{"\x8B\xB4", 0x00F52C}, {"\x8B\xB5", 0x00F52D}, {"\x8B\xB6", 0x00F52E}, {"\x8B\xB7", 0x00F52F}, 
{"\x8B\xB8", 0x00F530}, {"\x8B\xB9", 0x00F531}, {"\x8B\xBA", 0x00F532}, {"\x8B\xBB", 0x00F533}, 
{"\x8B\xBC", 0x00F534}, {"\x8B\xBD", 0x00F535}, {"\x8B\xBE", 0x00F536}, {"\x8B\xBF", 0x00F537}, 

};
 for(size_t i=1; i<sizeof(mb2u_06_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_06_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_07_cp950_init()
{
static MB2UData mb2u_07_cp950 [] = { {"", 0}, 
{"\x8B\xC0", 0x00F538}, {"\x8B\xC1", 0x00F539}, {"\x8B\xC2", 0x00F53A}, {"\x8B\xC3", 0x00F53B}, 
{"\x8B\xC4", 0x00F53C}, {"\x8B\xC5", 0x00F53D}, {"\x8B\xC6", 0x00F53E}, {"\x8B\xC7", 0x00F53F}, 
{"\x8B\xC8", 0x00F540}, {"\x8B\xC9", 0x00F541}, {"\x8B\xCA", 0x00F542}, {"\x8B\xCB", 0x00F543}, 
{"\x8B\xCC", 0x00F544}, {"\x8B\xCD", 0x00F545}, {"\x8B\xCE", 0x00F546}, {"\x8B\xCF", 0x00F547}, 
{"\x8B\xD0", 0x00F548}, {"\x8B\xD1", 0x00F549}, {"\x8B\xD2", 0x00F54A}, {"\x8B\xD3", 0x00F54B}, 
{"\x8B\xD4", 0x00F54C}, {"\x8B\xD5", 0x00F54D}, {"\x8B\xD6", 0x00F54E}, {"\x8B\xD7", 0x00F54F}, 
{"\x8B\xD8", 0x00F550}, {"\x8B\xD9", 0x00F551}, {"\x8B\xDA", 0x00F552}, {"\x8B\xDB", 0x00F553}, 
{"\x8B\xDC", 0x00F554}, {"\x8B\xDD", 0x00F555}, {"\x8B\xDE", 0x00F556}, {"\x8B\xDF", 0x00F557}, 
{"\x8B\xE0", 0x00F558}, {"\x8B\xE1", 0x00F559}, {"\x8B\xE2", 0x00F55A}, {"\x8B\xE3", 0x00F55B}, 
{"\x8B\xE4", 0x00F55C}, {"\x8B\xE5", 0x00F55D}, {"\x8B\xE6", 0x00F55E}, {"\x8B\xE7", 0x00F55F}, 
{"\x8B\xE8", 0x00F560}, {"\x8B\xE9", 0x00F561}, {"\x8B\xEA", 0x00F562}, {"\x8B\xEB", 0x00F563}, 
{"\x8B\xEC", 0x00F564}, {"\x8B\xED", 0x00F565}, {"\x8B\xEE", 0x00F566}, {"\x8B\xEF", 0x00F567}, 
{"\x8B\xF0", 0x00F568}, {"\x8B\xF1", 0x00F569}, {"\x8B\xF2", 0x00F56A}, {"\x8B\xF3", 0x00F56B}, 
{"\x8B\xF4", 0x00F56C}, {"\x8B\xF5", 0x00F56D}, {"\x8B\xF6", 0x00F56E}, {"\x8B\xF7", 0x00F56F}, 
{"\x8B\xF8", 0x00F570}, {"\x8B\xF9", 0x00F571}, {"\x8B\xFA", 0x00F572}, {"\x8B\xFB", 0x00F573}, 
{"\x8B\xFC", 0x00F574}, {"\x8B\xFD", 0x00F575}, {"\x8B\xFE", 0x00F576}, {"\x8C\x40", 0x00F577}, 
{"\x8C\x41", 0x00F578}, {"\x8C\x42", 0x00F579}, {"\x8C\x43", 0x00F57A}, {"\x8C\x44", 0x00F57B}, 
{"\x8C\x45", 0x00F57C}, {"\x8C\x46", 0x00F57D}, {"\x8C\x47", 0x00F57E}, {"\x8C\x48", 0x00F57F}, 
{"\x8C\x49", 0x00F580}, {"\x8C\x4A", 0x00F581}, {"\x8C\x4B", 0x00F582}, {"\x8C\x4C", 0x00F583}, 
{"\x8C\x4D", 0x00F584}, {"\x8C\x4E", 0x00F585}, {"\x8C\x4F", 0x00F586}, {"\x8C\x50", 0x00F587}, 
{"\x8C\x51", 0x00F588}, {"\x8C\x52", 0x00F589}, {"\x8C\x53", 0x00F58A}, {"\x8C\x54", 0x00F58B}, 
{"\x8C\x55", 0x00F58C}, {"\x8C\x56", 0x00F58D}, {"\x8C\x57", 0x00F58E}, {"\x8C\x58", 0x00F58F}, 
{"\x8C\x59", 0x00F590}, {"\x8C\x5A", 0x00F591}, {"\x8C\x5B", 0x00F592}, {"\x8C\x5C", 0x00F593}, 
{"\x8C\x5D", 0x00F594}, {"\x8C\x5E", 0x00F595}, {"\x8C\x5F", 0x00F596}, {"\x8C\x60", 0x00F597}, 
{"\x8C\x61", 0x00F598}, {"\x8C\x62", 0x00F599}, {"\x8C\x63", 0x00F59A}, {"\x8C\x64", 0x00F59B}, 
{"\x8C\x65", 0x00F59C}, {"\x8C\x66", 0x00F59D}, {"\x8C\x67", 0x00F59E}, {"\x8C\x68", 0x00F59F}, 
{"\x8C\x69", 0x00F5A0}, {"\x8C\x6A", 0x00F5A1}, {"\x8C\x6B", 0x00F5A2}, {"\x8C\x6C", 0x00F5A3}, 
{"\x8C\x6D", 0x00F5A4}, {"\x8C\x6E", 0x00F5A5}, {"\x8C\x6F", 0x00F5A6}, {"\x8C\x70", 0x00F5A7}, 
{"\x8C\x71", 0x00F5A8}, {"\x8C\x72", 0x00F5A9}, {"\x8C\x73", 0x00F5AA}, {"\x8C\x74", 0x00F5AB}, 
{"\x8C\x75", 0x00F5AC}, {"\x8C\x76", 0x00F5AD}, {"\x8C\x77", 0x00F5AE}, {"\x8C\x78", 0x00F5AF}, 
{"\x8C\x79", 0x00F5B0}, {"\x8C\x7A", 0x00F5B1}, {"\x8C\x7B", 0x00F5B2}, {"\x8C\x7C", 0x00F5B3}, 
{"\x8C\x7D", 0x00F5B4}, {"\x8C\x7E", 0x00F5B5}, {"\x8C\xA1", 0x00F5B6}, {"\x8C\xA2", 0x00F5B7}, 
{"\x8C\xA3", 0x00F5B8}, {"\x8C\xA4", 0x00F5B9}, {"\x8C\xA5", 0x00F5BA}, {"\x8C\xA6", 0x00F5BB}, 
{"\x8C\xA7", 0x00F5BC}, {"\x8C\xA8", 0x00F5BD}, {"\x8C\xA9", 0x00F5BE}, {"\x8C\xAA", 0x00F5BF}, 
{"\x8C\xAB", 0x00F5C0}, {"\x8C\xAC", 0x00F5C1}, {"\x8C\xAD", 0x00F5C2}, {"\x8C\xAE", 0x00F5C3}, 
{"\x8C\xAF", 0x00F5C4}, {"\x8C\xB0", 0x00F5C5}, {"\x8C\xB1", 0x00F5C6}, {"\x8C\xB2", 0x00F5C7}, 
{"\x8C\xB3", 0x00F5C8}, {"\x8C\xB4", 0x00F5C9}, {"\x8C\xB5", 0x00F5CA}, {"\x8C\xB6", 0x00F5CB}, 
{"\x8C\xB7", 0x00F5CC}, {"\x8C\xB8", 0x00F5CD}, {"\x8C\xB9", 0x00F5CE}, {"\x8C\xBA", 0x00F5CF}, 
{"\x8C\xBB", 0x00F5D0}, {"\x8C\xBC", 0x00F5D1}, {"\x8C\xBD", 0x00F5D2}, {"\x8C\xBE", 0x00F5D3}, 
{"\x8C\xBF", 0x00F5D4}, {"\x8C\xC0", 0x00F5D5}, {"\x8C\xC1", 0x00F5D6}, {"\x8C\xC2", 0x00F5D7}, 
{"\x8C\xC3", 0x00F5D8}, {"\x8C\xC4", 0x00F5D9}, {"\x8C\xC5", 0x00F5DA}, {"\x8C\xC6", 0x00F5DB}, 
{"\x8C\xC7", 0x00F5DC}, {"\x8C\xC8", 0x00F5DD}, {"\x8C\xC9", 0x00F5DE}, {"\x8C\xCA", 0x00F5DF}, 
{"\x8C\xCB", 0x00F5E0}, {"\x8C\xCC", 0x00F5E1}, {"\x8C\xCD", 0x00F5E2}, {"\x8C\xCE", 0x00F5E3}, 
{"\x8C\xCF", 0x00F5E4}, {"\x8C\xD0", 0x00F5E5}, {"\x8C\xD1", 0x00F5E6}, {"\x8C\xD2", 0x00F5E7}, 
{"\x8C\xD3", 0x00F5E8}, {"\x8C\xD4", 0x00F5E9}, {"\x8C\xD5", 0x00F5EA}, {"\x8C\xD6", 0x00F5EB}, 
{"\x8C\xD7", 0x00F5EC}, {"\x8C\xD8", 0x00F5ED}, {"\x8C\xD9", 0x00F5EE}, {"\x8C\xDA", 0x00F5EF}, 
{"\x8C\xDB", 0x00F5F0}, {"\x8C\xDC", 0x00F5F1}, {"\x8C\xDD", 0x00F5F2}, {"\x8C\xDE", 0x00F5F3}, 
{"\x8C\xDF", 0x00F5F4}, {"\x8C\xE0", 0x00F5F5}, {"\x8C\xE1", 0x00F5F6}, {"\x8C\xE2", 0x00F5F7}, 
{"\x8C\xE3", 0x00F5F8}, {"\x8C\xE4", 0x00F5F9}, {"\x8C\xE5", 0x00F5FA}, {"\x8C\xE6", 0x00F5FB}, 
{"\x8C\xE7", 0x00F5FC}, {"\x8C\xE8", 0x00F5FD}, {"\x8C\xE9", 0x00F5FE}, {"\x8C\xEA", 0x00F5FF}, 
{"\x8C\xEB", 0x00F600}, {"\x8C\xEC", 0x00F601}, {"\x8C\xED", 0x00F602}, {"\x8C\xEE", 0x00F603}, 
{"\x8C\xEF", 0x00F604}, {"\x8C\xF0", 0x00F605}, {"\x8C\xF1", 0x00F606}, {"\x8C\xF2", 0x00F607}, 
{"\x8C\xF3", 0x00F608}, {"\x8C\xF4", 0x00F609}, {"\x8C\xF5", 0x00F60A}, {"\x8C\xF6", 0x00F60B}, 
{"\x8C\xF7", 0x00F60C}, {"\x8C\xF8", 0x00F60D}, {"\x8C\xF9", 0x00F60E}, {"\x8C\xFA", 0x00F60F}, 
{"\x8C\xFB", 0x00F610}, {"\x8C\xFC", 0x00F611}, {"\x8C\xFD", 0x00F612}, {"\x8C\xFE", 0x00F613}, 
{"\x8D\x40", 0x00F614}, {"\x8D\x41", 0x00F615}, {"\x8D\x42", 0x00F616}, {"\x8D\x43", 0x00F617}, 
{"\x8D\x44", 0x00F618}, {"\x8D\x45", 0x00F619}, {"\x8D\x46", 0x00F61A}, {"\x8D\x47", 0x00F61B}, 
{"\x8D\x48", 0x00F61C}, {"\x8D\x49", 0x00F61D}, {"\x8D\x4A", 0x00F61E}, {"\x8D\x4B", 0x00F61F}, 
{"\x8D\x4C", 0x00F620}, {"\x8D\x4D", 0x00F621}, {"\x8D\x4E", 0x00F622}, {"\x8D\x4F", 0x00F623}, 
{"\x8D\x50", 0x00F624}, {"\x8D\x51", 0x00F625}, {"\x8D\x52", 0x00F626}, {"\x8D\x53", 0x00F627}, 
{"\x8D\x54", 0x00F628}, {"\x8D\x55", 0x00F629}, {"\x8D\x56", 0x00F62A}, {"\x8D\x57", 0x00F62B}, 
{"\x8D\x58", 0x00F62C}, {"\x8D\x59", 0x00F62D}, {"\x8D\x5A", 0x00F62E}, {"\x8D\x5B", 0x00F62F}, 
{"\x8D\x5C", 0x00F630}, {"\x8D\x5D", 0x00F631}, {"\x8D\x5E", 0x00F632}, {"\x8D\x5F", 0x00F633}, 
{"\x8D\x60", 0x00F634}, {"\x8D\x61", 0x00F635}, {"\x8D\x62", 0x00F636}, {"\x8D\x63", 0x00F637}, 

};
 for(size_t i=1; i<sizeof(mb2u_07_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_07_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_08_cp950_init()
{
static MB2UData mb2u_08_cp950 [] = { {"", 0}, 
{"\x8D\x64", 0x00F638}, {"\x8D\x65", 0x00F639}, {"\x8D\x66", 0x00F63A}, {"\x8D\x67", 0x00F63B}, 
{"\x8D\x68", 0x00F63C}, {"\x8D\x69", 0x00F63D}, {"\x8D\x6A", 0x00F63E}, {"\x8D\x6B", 0x00F63F}, 
{"\x8D\x6C", 0x00F640}, {"\x8D\x6D", 0x00F641}, {"\x8D\x6E", 0x00F642}, {"\x8D\x6F", 0x00F643}, 
{"\x8D\x70", 0x00F644}, {"\x8D\x71", 0x00F645}, {"\x8D\x72", 0x00F646}, {"\x8D\x73", 0x00F647}, 
{"\x8D\x74", 0x00F648}, {"\x8D\x75", 0x00F649}, {"\x8D\x76", 0x00F64A}, {"\x8D\x77", 0x00F64B}, 
{"\x8D\x78", 0x00F64C}, {"\x8D\x79", 0x00F64D}, {"\x8D\x7A", 0x00F64E}, {"\x8D\x7B", 0x00F64F}, 
{"\x8D\x7C", 0x00F650}, {"\x8D\x7D", 0x00F651}, {"\x8D\x7E", 0x00F652}, {"\x8D\xA1", 0x00F653}, 
{"\x8D\xA2", 0x00F654}, {"\x8D\xA3", 0x00F655}, {"\x8D\xA4", 0x00F656}, {"\x8D\xA5", 0x00F657}, 
{"\x8D\xA6", 0x00F658}, {"\x8D\xA7", 0x00F659}, {"\x8D\xA8", 0x00F65A}, {"\x8D\xA9", 0x00F65B}, 
{"\x8D\xAA", 0x00F65C}, {"\x8D\xAB", 0x00F65D}, {"\x8D\xAC", 0x00F65E}, {"\x8D\xAD", 0x00F65F}, 
{"\x8D\xAE", 0x00F660}, {"\x8D\xAF", 0x00F661}, {"\x8D\xB0", 0x00F662}, {"\x8D\xB1", 0x00F663}, 
{"\x8D\xB2", 0x00F664}, {"\x8D\xB3", 0x00F665}, {"\x8D\xB4", 0x00F666}, {"\x8D\xB5", 0x00F667}, 
{"\x8D\xB6", 0x00F668}, {"\x8D\xB7", 0x00F669}, {"\x8D\xB8", 0x00F66A}, {"\x8D\xB9", 0x00F66B}, 
{"\x8D\xBA", 0x00F66C}, {"\x8D\xBB", 0x00F66D}, {"\x8D\xBC", 0x00F66E}, {"\x8D\xBD", 0x00F66F}, 
{"\x8D\xBE", 0x00F670}, {"\x8D\xBF", 0x00F671}, {"\x8D\xC0", 0x00F672}, {"\x8D\xC1", 0x00F673}, 
{"\x8D\xC2", 0x00F674}, {"\x8D\xC3", 0x00F675}, {"\x8D\xC4", 0x00F676}, {"\x8D\xC5", 0x00F677}, 
{"\x8D\xC6", 0x00F678}, {"\x8D\xC7", 0x00F679}, {"\x8D\xC8", 0x00F67A}, {"\x8D\xC9", 0x00F67B}, 
{"\x8D\xCA", 0x00F67C}, {"\x8D\xCB", 0x00F67D}, {"\x8D\xCC", 0x00F67E}, {"\x8D\xCD", 0x00F67F}, 
{"\x8D\xCE", 0x00F680}, {"\x8D\xCF", 0x00F681}, {"\x8D\xD0", 0x00F682}, {"\x8D\xD1", 0x00F683}, 
{"\x8D\xD2", 0x00F684}, {"\x8D\xD3", 0x00F685}, {"\x8D\xD4", 0x00F686}, {"\x8D\xD5", 0x00F687}, 
{"\x8D\xD6", 0x00F688}, {"\x8D\xD7", 0x00F689}, {"\x8D\xD8", 0x00F68A}, {"\x8D\xD9", 0x00F68B}, 
{"\x8D\xDA", 0x00F68C}, {"\x8D\xDB", 0x00F68D}, {"\x8D\xDC", 0x00F68E}, {"\x8D\xDD", 0x00F68F}, 
{"\x8D\xDE", 0x00F690}, {"\x8D\xDF", 0x00F691}, {"\x8D\xE0", 0x00F692}, {"\x8D\xE1", 0x00F693}, 
{"\x8D\xE2", 0x00F694}, {"\x8D\xE3", 0x00F695}, {"\x8D\xE4", 0x00F696}, {"\x8D\xE5", 0x00F697}, 
{"\x8D\xE6", 0x00F698}, {"\x8D\xE7", 0x00F699}, {"\x8D\xE8", 0x00F69A}, {"\x8D\xE9", 0x00F69B}, 
{"\x8D\xEA", 0x00F69C}, {"\x8D\xEB", 0x00F69D}, {"\x8D\xEC", 0x00F69E}, {"\x8D\xED", 0x00F69F}, 
{"\x8D\xEE", 0x00F6A0}, {"\x8D\xEF", 0x00F6A1}, {"\x8D\xF0", 0x00F6A2}, {"\x8D\xF1", 0x00F6A3}, 
{"\x8D\xF2", 0x00F6A4}, {"\x8D\xF3", 0x00F6A5}, {"\x8D\xF4", 0x00F6A6}, {"\x8D\xF5", 0x00F6A7}, 
{"\x8D\xF6", 0x00F6A8}, {"\x8D\xF7", 0x00F6A9}, {"\x8D\xF8", 0x00F6AA}, {"\x8D\xF9", 0x00F6AB}, 
{"\x8D\xFA", 0x00F6AC}, {"\x8D\xFB", 0x00F6AD}, {"\x8D\xFC", 0x00F6AE}, {"\x8D\xFD", 0x00F6AF}, 
{"\x8D\xFE", 0x00F6B0}, {"\x8E\x40", 0x00E311}, {"\x8E\x41", 0x00E312}, {"\x8E\x42", 0x00E313}, 
{"\x8E\x43", 0x00E314}, {"\x8E\x44", 0x00E315}, {"\x8E\x45", 0x00E316}, {"\x8E\x46", 0x00E317}, 
{"\x8E\x47", 0x00E318}, {"\x8E\x48", 0x00E319}, {"\x8E\x49", 0x00E31A}, {"\x8E\x4A", 0x00E31B}, 
{"\x8E\x4B", 0x00E31C}, {"\x8E\x4C", 0x00E31D}, {"\x8E\x4D", 0x00E31E}, {"\x8E\x4E", 0x00E31F}, 
{"\x8E\x4F", 0x00E320}, {"\x8E\x50", 0x00E321}, {"\x8E\x51", 0x00E322}, {"\x8E\x52", 0x00E323}, 
{"\x8E\x53", 0x00E324}, {"\x8E\x54", 0x00E325}, {"\x8E\x55", 0x00E326}, {"\x8E\x56", 0x00E327}, 
{"\x8E\x57", 0x00E328}, {"\x8E\x58", 0x00E329}, {"\x8E\x59", 0x00E32A}, {"\x8E\x5A", 0x00E32B}, 
{"\x8E\x5B", 0x00E32C}, {"\x8E\x5C", 0x00E32D}, {"\x8E\x5D", 0x00E32E}, {"\x8E\x5E", 0x00E32F}, 
{"\x8E\x5F", 0x00E330}, {"\x8E\x60", 0x00E331}, {"\x8E\x61", 0x00E332}, {"\x8E\x62", 0x00E333}, 
{"\x8E\x63", 0x00E334}, {"\x8E\x64", 0x00E335}, {"\x8E\x65", 0x00E336}, {"\x8E\x66", 0x00E337}, 
{"\x8E\x67", 0x00E338}, {"\x8E\x68", 0x00E339}, {"\x8E\x69", 0x00E33A}, {"\x8E\x6A", 0x00E33B}, 
{"\x8E\x6B", 0x00E33C}, {"\x8E\x6C", 0x00E33D}, {"\x8E\x6D", 0x00E33E}, {"\x8E\x6E", 0x00E33F}, 
{"\x8E\x6F", 0x00E340}, {"\x8E\x70", 0x00E341}, {"\x8E\x71", 0x00E342}, {"\x8E\x72", 0x00E343}, 
{"\x8E\x73", 0x00E344}, {"\x8E\x74", 0x00E345}, {"\x8E\x75", 0x00E346}, {"\x8E\x76", 0x00E347}, 
{"\x8E\x77", 0x00E348}, {"\x8E\x78", 0x00E349}, {"\x8E\x79", 0x00E34A}, {"\x8E\x7A", 0x00E34B}, 
{"\x8E\x7B", 0x00E34C}, {"\x8E\x7C", 0x00E34D}, {"\x8E\x7D", 0x00E34E}, {"\x8E\x7E", 0x00E34F}, 
{"\x8E\xA1", 0x00E350}, {"\x8E\xA2", 0x00E351}, {"\x8E\xA3", 0x00E352}, {"\x8E\xA4", 0x00E353}, 
{"\x8E\xA5", 0x00E354}, {"\x8E\xA6", 0x00E355}, {"\x8E\xA7", 0x00E356}, {"\x8E\xA8", 0x00E357}, 
{"\x8E\xA9", 0x00E358}, {"\x8E\xAA", 0x00E359}, {"\x8E\xAB", 0x00E35A}, {"\x8E\xAC", 0x00E35B}, 
{"\x8E\xAD", 0x00E35C}, {"\x8E\xAE", 0x00E35D}, {"\x8E\xAF", 0x00E35E}, {"\x8E\xB0", 0x00E35F}, 
{"\x8E\xB1", 0x00E360}, {"\x8E\xB2", 0x00E361}, {"\x8E\xB3", 0x00E362}, {"\x8E\xB4", 0x00E363}, 
{"\x8E\xB5", 0x00E364}, {"\x8E\xB6", 0x00E365}, {"\x8E\xB7", 0x00E366}, {"\x8E\xB8", 0x00E367}, 
{"\x8E\xB9", 0x00E368}, {"\x8E\xBA", 0x00E369}, {"\x8E\xBB", 0x00E36A}, {"\x8E\xBC", 0x00E36B}, 
{"\x8E\xBD", 0x00E36C}, {"\x8E\xBE", 0x00E36D}, {"\x8E\xBF", 0x00E36E}, {"\x8E\xC0", 0x00E36F}, 
{"\x8E\xC1", 0x00E370}, {"\x8E\xC2", 0x00E371}, {"\x8E\xC3", 0x00E372}, {"\x8E\xC4", 0x00E373}, 
{"\x8E\xC5", 0x00E374}, {"\x8E\xC6", 0x00E375}, {"\x8E\xC7", 0x00E376}, {"\x8E\xC8", 0x00E377}, 
{"\x8E\xC9", 0x00E378}, {"\x8E\xCA", 0x00E379}, {"\x8E\xCB", 0x00E37A}, {"\x8E\xCC", 0x00E37B}, 
{"\x8E\xCD", 0x00E37C}, {"\x8E\xCE", 0x00E37D}, {"\x8E\xCF", 0x00E37E}, {"\x8E\xD0", 0x00E37F}, 
{"\x8E\xD1", 0x00E380}, {"\x8E\xD2", 0x00E381}, {"\x8E\xD3", 0x00E382}, {"\x8E\xD4", 0x00E383}, 
{"\x8E\xD5", 0x00E384}, {"\x8E\xD6", 0x00E385}, {"\x8E\xD7", 0x00E386}, {"\x8E\xD8", 0x00E387}, 
{"\x8E\xD9", 0x00E388}, {"\x8E\xDA", 0x00E389}, {"\x8E\xDB", 0x00E38A}, {"\x8E\xDC", 0x00E38B}, 
{"\x8E\xDD", 0x00E38C}, {"\x8E\xDE", 0x00E38D}, {"\x8E\xDF", 0x00E38E}, {"\x8E\xE0", 0x00E38F}, 
{"\x8E\xE1", 0x00E390}, {"\x8E\xE2", 0x00E391}, {"\x8E\xE3", 0x00E392}, {"\x8E\xE4", 0x00E393}, 
{"\x8E\xE5", 0x00E394}, {"\x8E\xE6", 0x00E395}, {"\x8E\xE7", 0x00E396}, {"\x8E\xE8", 0x00E397}, 

};
 for(size_t i=1; i<sizeof(mb2u_08_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_08_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_09_cp950_init()
{
static MB2UData mb2u_09_cp950 [] = { {"", 0}, 
{"\x8E\xE9", 0x00E398}, {"\x8E\xEA", 0x00E399}, {"\x8E\xEB", 0x00E39A}, {"\x8E\xEC", 0x00E39B}, 
{"\x8E\xED", 0x00E39C}, {"\x8E\xEE", 0x00E39D}, {"\x8E\xEF", 0x00E39E}, {"\x8E\xF0", 0x00E39F}, 
{"\x8E\xF1", 0x00E3A0}, {"\x8E\xF2", 0x00E3A1}, {"\x8E\xF3", 0x00E3A2}, {"\x8E\xF4", 0x00E3A3}, 
{"\x8E\xF5", 0x00E3A4}, {"\x8E\xF6", 0x00E3A5}, {"\x8E\xF7", 0x00E3A6}, {"\x8E\xF8", 0x00E3A7}, 
{"\x8E\xF9", 0x00E3A8}, {"\x8E\xFA", 0x00E3A9}, {"\x8E\xFB", 0x00E3AA}, {"\x8E\xFC", 0x00E3AB}, 
{"\x8E\xFD", 0x00E3AC}, {"\x8E\xFE", 0x00E3AD}, {"\x8F\x40", 0x00E3AE}, {"\x8F\x41", 0x00E3AF}, 
{"\x8F\x42", 0x00E3B0}, {"\x8F\x43", 0x00E3B1}, {"\x8F\x44", 0x00E3B2}, {"\x8F\x45", 0x00E3B3}, 
{"\x8F\x46", 0x00E3B4}, {"\x8F\x47", 0x00E3B5}, {"\x8F\x48", 0x00E3B6}, {"\x8F\x49", 0x00E3B7}, 
{"\x8F\x4A", 0x00E3B8}, {"\x8F\x4B", 0x00E3B9}, {"\x8F\x4C", 0x00E3BA}, {"\x8F\x4D", 0x00E3BB}, 
{"\x8F\x4E", 0x00E3BC}, {"\x8F\x4F", 0x00E3BD}, {"\x8F\x50", 0x00E3BE}, {"\x8F\x51", 0x00E3BF}, 
{"\x8F\x52", 0x00E3C0}, {"\x8F\x53", 0x00E3C1}, {"\x8F\x54", 0x00E3C2}, {"\x8F\x55", 0x00E3C3}, 
{"\x8F\x56", 0x00E3C4}, {"\x8F\x57", 0x00E3C5}, {"\x8F\x58", 0x00E3C6}, {"\x8F\x59", 0x00E3C7}, 
{"\x8F\x5A", 0x00E3C8}, {"\x8F\x5B", 0x00E3C9}, {"\x8F\x5C", 0x00E3CA}, {"\x8F\x5D", 0x00E3CB}, 
{"\x8F\x5E", 0x00E3CC}, {"\x8F\x5F", 0x00E3CD}, {"\x8F\x60", 0x00E3CE}, {"\x8F\x61", 0x00E3CF}, 
{"\x8F\x62", 0x00E3D0}, {"\x8F\x63", 0x00E3D1}, {"\x8F\x64", 0x00E3D2}, {"\x8F\x65", 0x00E3D3}, 
{"\x8F\x66", 0x00E3D4}, {"\x8F\x67", 0x00E3D5}, {"\x8F\x68", 0x00E3D6}, {"\x8F\x69", 0x00E3D7}, 
{"\x8F\x6A", 0x00E3D8}, {"\x8F\x6B", 0x00E3D9}, {"\x8F\x6C", 0x00E3DA}, {"\x8F\x6D", 0x00E3DB}, 
{"\x8F\x6E", 0x00E3DC}, {"\x8F\x6F", 0x00E3DD}, {"\x8F\x70", 0x00E3DE}, {"\x8F\x71", 0x00E3DF}, 
{"\x8F\x72", 0x00E3E0}, {"\x8F\x73", 0x00E3E1}, {"\x8F\x74", 0x00E3E2}, {"\x8F\x75", 0x00E3E3}, 
{"\x8F\x76", 0x00E3E4}, {"\x8F\x77", 0x00E3E5}, {"\x8F\x78", 0x00E3E6}, {"\x8F\x79", 0x00E3E7}, 
{"\x8F\x7A", 0x00E3E8}, {"\x8F\x7B", 0x00E3E9}, {"\x8F\x7C", 0x00E3EA}, {"\x8F\x7D", 0x00E3EB}, 
{"\x8F\x7E", 0x00E3EC}, {"\x8F\xA1", 0x00E3ED}, {"\x8F\xA2", 0x00E3EE}, {"\x8F\xA3", 0x00E3EF}, 
{"\x8F\xA4", 0x00E3F0}, {"\x8F\xA5", 0x00E3F1}, {"\x8F\xA6", 0x00E3F2}, {"\x8F\xA7", 0x00E3F3}, 
{"\x8F\xA8", 0x00E3F4}, {"\x8F\xA9", 0x00E3F5}, {"\x8F\xAA", 0x00E3F6}, {"\x8F\xAB", 0x00E3F7}, 
{"\x8F\xAC", 0x00E3F8}, {"\x8F\xAD", 0x00E3F9}, {"\x8F\xAE", 0x00E3FA}, {"\x8F\xAF", 0x00E3FB}, 
{"\x8F\xB0", 0x00E3FC}, {"\x8F\xB1", 0x00E3FD}, {"\x8F\xB2", 0x00E3FE}, {"\x8F\xB3", 0x00E3FF}, 
{"\x8F\xB4", 0x00E400}, {"\x8F\xB5", 0x00E401}, {"\x8F\xB6", 0x00E402}, {"\x8F\xB7", 0x00E403}, 
{"\x8F\xB8", 0x00E404}, {"\x8F\xB9", 0x00E405}, {"\x8F\xBA", 0x00E406}, {"\x8F\xBB", 0x00E407}, 
{"\x8F\xBC", 0x00E408}, {"\x8F\xBD", 0x00E409}, {"\x8F\xBE", 0x00E40A}, {"\x8F\xBF", 0x00E40B}, 
{"\x8F\xC0", 0x00E40C}, {"\x8F\xC1", 0x00E40D}, {"\x8F\xC2", 0x00E40E}, {"\x8F\xC3", 0x00E40F}, 
{"\x8F\xC4", 0x00E410}, {"\x8F\xC5", 0x00E411}, {"\x8F\xC6", 0x00E412}, {"\x8F\xC7", 0x00E413}, 
{"\x8F\xC8", 0x00E414}, {"\x8F\xC9", 0x00E415}, {"\x8F\xCA", 0x00E416}, {"\x8F\xCB", 0x00E417}, 
{"\x8F\xCC", 0x00E418}, {"\x8F\xCD", 0x00E419}, {"\x8F\xCE", 0x00E41A}, {"\x8F\xCF", 0x00E41B}, 
{"\x8F\xD0", 0x00E41C}, {"\x8F\xD1", 0x00E41D}, {"\x8F\xD2", 0x00E41E}, {"\x8F\xD3", 0x00E41F}, 
{"\x8F\xD4", 0x00E420}, {"\x8F\xD5", 0x00E421}, {"\x8F\xD6", 0x00E422}, {"\x8F\xD7", 0x00E423}, 
{"\x8F\xD8", 0x00E424}, {"\x8F\xD9", 0x00E425}, {"\x8F\xDA", 0x00E426}, {"\x8F\xDB", 0x00E427}, 
{"\x8F\xDC", 0x00E428}, {"\x8F\xDD", 0x00E429}, {"\x8F\xDE", 0x00E42A}, {"\x8F\xDF", 0x00E42B}, 
{"\x8F\xE0", 0x00E42C}, {"\x8F\xE1", 0x00E42D}, {"\x8F\xE2", 0x00E42E}, {"\x8F\xE3", 0x00E42F}, 
{"\x8F\xE4", 0x00E430}, {"\x8F\xE5", 0x00E431}, {"\x8F\xE6", 0x00E432}, {"\x8F\xE7", 0x00E433}, 
{"\x8F\xE8", 0x00E434}, {"\x8F\xE9", 0x00E435}, {"\x8F\xEA", 0x00E436}, {"\x8F\xEB", 0x00E437}, 
{"\x8F\xEC", 0x00E438}, {"\x8F\xED", 0x00E439}, {"\x8F\xEE", 0x00E43A}, {"\x8F\xEF", 0x00E43B}, 
{"\x8F\xF0", 0x00E43C}, {"\x8F\xF1", 0x00E43D}, {"\x8F\xF2", 0x00E43E}, {"\x8F\xF3", 0x00E43F}, 
{"\x8F\xF4", 0x00E440}, {"\x8F\xF5", 0x00E441}, {"\x8F\xF6", 0x00E442}, {"\x8F\xF7", 0x00E443}, 
{"\x8F\xF8", 0x00E444}, {"\x8F\xF9", 0x00E445}, {"\x8F\xFA", 0x00E446}, {"\x8F\xFB", 0x00E447}, 
{"\x8F\xFC", 0x00E448}, {"\x8F\xFD", 0x00E449}, {"\x8F\xFE", 0x00E44A}, {"\x90\x40", 0x00E44B}, 
{"\x90\x41", 0x00E44C}, {"\x90\x42", 0x00E44D}, {"\x90\x43", 0x00E44E}, {"\x90\x44", 0x00E44F}, 
{"\x90\x45", 0x00E450}, {"\x90\x46", 0x00E451}, {"\x90\x47", 0x00E452}, {"\x90\x48", 0x00E453}, 
{"\x90\x49", 0x00E454}, {"\x90\x4A", 0x00E455}, {"\x90\x4B", 0x00E456}, {"\x90\x4C", 0x00E457}, 
{"\x90\x4D", 0x00E458}, {"\x90\x4E", 0x00E459}, {"\x90\x4F", 0x00E45A}, {"\x90\x50", 0x00E45B}, 
{"\x90\x51", 0x00E45C}, {"\x90\x52", 0x00E45D}, {"\x90\x53", 0x00E45E}, {"\x90\x54", 0x00E45F}, 
{"\x90\x55", 0x00E460}, {"\x90\x56", 0x00E461}, {"\x90\x57", 0x00E462}, {"\x90\x58", 0x00E463}, 
{"\x90\x59", 0x00E464}, {"\x90\x5A", 0x00E465}, {"\x90\x5B", 0x00E466}, {"\x90\x5C", 0x00E467}, 
{"\x90\x5D", 0x00E468}, {"\x90\x5E", 0x00E469}, {"\x90\x5F", 0x00E46A}, {"\x90\x60", 0x00E46B}, 
{"\x90\x61", 0x00E46C}, {"\x90\x62", 0x00E46D}, {"\x90\x63", 0x00E46E}, {"\x90\x64", 0x00E46F}, 
{"\x90\x65", 0x00E470}, {"\x90\x66", 0x00E471}, {"\x90\x67", 0x00E472}, {"\x90\x68", 0x00E473}, 
{"\x90\x69", 0x00E474}, {"\x90\x6A", 0x00E475}, {"\x90\x6B", 0x00E476}, {"\x90\x6C", 0x00E477}, 
{"\x90\x6D", 0x00E478}, {"\x90\x6E", 0x00E479}, {"\x90\x6F", 0x00E47A}, {"\x90\x70", 0x00E47B}, 
{"\x90\x71", 0x00E47C}, {"\x90\x72", 0x00E47D}, {"\x90\x73", 0x00E47E}, {"\x90\x74", 0x00E47F}, 
{"\x90\x75", 0x00E480}, {"\x90\x76", 0x00E481}, {"\x90\x77", 0x00E482}, {"\x90\x78", 0x00E483}, 
{"\x90\x79", 0x00E484}, {"\x90\x7A", 0x00E485}, {"\x90\x7B", 0x00E486}, {"\x90\x7C", 0x00E487}, 
{"\x90\x7D", 0x00E488}, {"\x90\x7E", 0x00E489}, {"\x90\xA1", 0x00E48A}, {"\x90\xA2", 0x00E48B}, 
{"\x90\xA3", 0x00E48C}, {"\x90\xA4", 0x00E48D}, {"\x90\xA5", 0x00E48E}, {"\x90\xA6", 0x00E48F}, 
{"\x90\xA7", 0x00E490}, {"\x90\xA8", 0x00E491}, {"\x90\xA9", 0x00E492}, {"\x90\xAA", 0x00E493}, 
{"\x90\xAB", 0x00E494}, {"\x90\xAC", 0x00E495}, {"\x90\xAD", 0x00E496}, {"\x90\xAE", 0x00E497}, 

};
 for(size_t i=1; i<sizeof(mb2u_09_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_09_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_0a_cp950_init()
{
static MB2UData mb2u_0a_cp950 [] = { {"", 0}, 
{"\x90\xAF", 0x00E498}, {"\x90\xB0", 0x00E499}, {"\x90\xB1", 0x00E49A}, {"\x90\xB2", 0x00E49B}, 
{"\x90\xB3", 0x00E49C}, {"\x90\xB4", 0x00E49D}, {"\x90\xB5", 0x00E49E}, {"\x90\xB6", 0x00E49F}, 
{"\x90\xB7", 0x00E4A0}, {"\x90\xB8", 0x00E4A1}, {"\x90\xB9", 0x00E4A2}, {"\x90\xBA", 0x00E4A3}, 
{"\x90\xBB", 0x00E4A4}, {"\x90\xBC", 0x00E4A5}, {"\x90\xBD", 0x00E4A6}, {"\x90\xBE", 0x00E4A7}, 
{"\x90\xBF", 0x00E4A8}, {"\x90\xC0", 0x00E4A9}, {"\x90\xC1", 0x00E4AA}, {"\x90\xC2", 0x00E4AB}, 
{"\x90\xC3", 0x00E4AC}, {"\x90\xC4", 0x00E4AD}, {"\x90\xC5", 0x00E4AE}, {"\x90\xC6", 0x00E4AF}, 
{"\x90\xC7", 0x00E4B0}, {"\x90\xC8", 0x00E4B1}, {"\x90\xC9", 0x00E4B2}, {"\x90\xCA", 0x00E4B3}, 
{"\x90\xCB", 0x00E4B4}, {"\x90\xCC", 0x00E4B5}, {"\x90\xCD", 0x00E4B6}, {"\x90\xCE", 0x00E4B7}, 
{"\x90\xCF", 0x00E4B8}, {"\x90\xD0", 0x00E4B9}, {"\x90\xD1", 0x00E4BA}, {"\x90\xD2", 0x00E4BB}, 
{"\x90\xD3", 0x00E4BC}, {"\x90\xD4", 0x00E4BD}, {"\x90\xD5", 0x00E4BE}, {"\x90\xD6", 0x00E4BF}, 
{"\x90\xD7", 0x00E4C0}, {"\x90\xD8", 0x00E4C1}, {"\x90\xD9", 0x00E4C2}, {"\x90\xDA", 0x00E4C3}, 
{"\x90\xDB", 0x00E4C4}, {"\x90\xDC", 0x00E4C5}, {"\x90\xDD", 0x00E4C6}, {"\x90\xDE", 0x00E4C7}, 
{"\x90\xDF", 0x00E4C8}, {"\x90\xE0", 0x00E4C9}, {"\x90\xE1", 0x00E4CA}, {"\x90\xE2", 0x00E4CB}, 
{"\x90\xE3", 0x00E4CC}, {"\x90\xE4", 0x00E4CD}, {"\x90\xE5", 0x00E4CE}, {"\x90\xE6", 0x00E4CF}, 
{"\x90\xE7", 0x00E4D0}, {"\x90\xE8", 0x00E4D1}, {"\x90\xE9", 0x00E4D2}, {"\x90\xEA", 0x00E4D3}, 
{"\x90\xEB", 0x00E4D4}, {"\x90\xEC", 0x00E4D5}, {"\x90\xED", 0x00E4D6}, {"\x90\xEE", 0x00E4D7}, 
{"\x90\xEF", 0x00E4D8}, {"\x90\xF0", 0x00E4D9}, {"\x90\xF1", 0x00E4DA}, {"\x90\xF2", 0x00E4DB}, 
{"\x90\xF3", 0x00E4DC}, {"\x90\xF4", 0x00E4DD}, {"\x90\xF5", 0x00E4DE}, {"\x90\xF6", 0x00E4DF}, 
{"\x90\xF7", 0x00E4E0}, {"\x90\xF8", 0x00E4E1}, {"\x90\xF9", 0x00E4E2}, {"\x90\xFA", 0x00E4E3}, 
{"\x90\xFB", 0x00E4E4}, {"\x90\xFC", 0x00E4E5}, {"\x90\xFD", 0x00E4E6}, {"\x90\xFE", 0x00E4E7}, 
{"\x91\x40", 0x00E4E8}, {"\x91\x41", 0x00E4E9}, {"\x91\x42", 0x00E4EA}, {"\x91\x43", 0x00E4EB}, 
{"\x91\x44", 0x00E4EC}, {"\x91\x45", 0x00E4ED}, {"\x91\x46", 0x00E4EE}, {"\x91\x47", 0x00E4EF}, 
{"\x91\x48", 0x00E4F0}, {"\x91\x49", 0x00E4F1}, {"\x91\x4A", 0x00E4F2}, {"\x91\x4B", 0x00E4F3}, 
{"\x91\x4C", 0x00E4F4}, {"\x91\x4D", 0x00E4F5}, {"\x91\x4E", 0x00E4F6}, {"\x91\x4F", 0x00E4F7}, 
{"\x91\x50", 0x00E4F8}, {"\x91\x51", 0x00E4F9}, {"\x91\x52", 0x00E4FA}, {"\x91\x53", 0x00E4FB}, 
{"\x91\x54", 0x00E4FC}, {"\x91\x55", 0x00E4FD}, {"\x91\x56", 0x00E4FE}, {"\x91\x57", 0x00E4FF}, 
{"\x91\x58", 0x00E500}, {"\x91\x59", 0x00E501}, {"\x91\x5A", 0x00E502}, {"\x91\x5B", 0x00E503}, 
{"\x91\x5C", 0x00E504}, {"\x91\x5D", 0x00E505}, {"\x91\x5E", 0x00E506}, {"\x91\x5F", 0x00E507}, 
{"\x91\x60", 0x00E508}, {"\x91\x61", 0x00E509}, {"\x91\x62", 0x00E50A}, {"\x91\x63", 0x00E50B}, 
{"\x91\x64", 0x00E50C}, {"\x91\x65", 0x00E50D}, {"\x91\x66", 0x00E50E}, {"\x91\x67", 0x00E50F}, 
{"\x91\x68", 0x00E510}, {"\x91\x69", 0x00E511}, {"\x91\x6A", 0x00E512}, {"\x91\x6B", 0x00E513}, 
{"\x91\x6C", 0x00E514}, {"\x91\x6D", 0x00E515}, {"\x91\x6E", 0x00E516}, {"\x91\x6F", 0x00E517}, 
{"\x91\x70", 0x00E518}, {"\x91\x71", 0x00E519}, {"\x91\x72", 0x00E51A}, {"\x91\x73", 0x00E51B}, 
{"\x91\x74", 0x00E51C}, {"\x91\x75", 0x00E51D}, {"\x91\x76", 0x00E51E}, {"\x91\x77", 0x00E51F}, 
{"\x91\x78", 0x00E520}, {"\x91\x79", 0x00E521}, {"\x91\x7A", 0x00E522}, {"\x91\x7B", 0x00E523}, 
{"\x91\x7C", 0x00E524}, {"\x91\x7D", 0x00E525}, {"\x91\x7E", 0x00E526}, {"\x91\xA1", 0x00E527}, 
{"\x91\xA2", 0x00E528}, {"\x91\xA3", 0x00E529}, {"\x91\xA4", 0x00E52A}, {"\x91\xA5", 0x00E52B}, 
{"\x91\xA6", 0x00E52C}, {"\x91\xA7", 0x00E52D}, {"\x91\xA8", 0x00E52E}, {"\x91\xA9", 0x00E52F}, 
{"\x91\xAA", 0x00E530}, {"\x91\xAB", 0x00E531}, {"\x91\xAC", 0x00E532}, {"\x91\xAD", 0x00E533}, 
{"\x91\xAE", 0x00E534}, {"\x91\xAF", 0x00E535}, {"\x91\xB0", 0x00E536}, {"\x91\xB1", 0x00E537}, 
{"\x91\xB2", 0x00E538}, {"\x91\xB3", 0x00E539}, {"\x91\xB4", 0x00E53A}, {"\x91\xB5", 0x00E53B}, 
{"\x91\xB6", 0x00E53C}, {"\x91\xB7", 0x00E53D}, {"\x91\xB8", 0x00E53E}, {"\x91\xB9", 0x00E53F}, 
{"\x91\xBA", 0x00E540}, {"\x91\xBB", 0x00E541}, {"\x91\xBC", 0x00E542}, {"\x91\xBD", 0x00E543}, 
{"\x91\xBE", 0x00E544}, {"\x91\xBF", 0x00E545}, {"\x91\xC0", 0x00E546}, {"\x91\xC1", 0x00E547}, 
{"\x91\xC2", 0x00E548}, {"\x91\xC3", 0x00E549}, {"\x91\xC4", 0x00E54A}, {"\x91\xC5", 0x00E54B}, 
{"\x91\xC6", 0x00E54C}, {"\x91\xC7", 0x00E54D}, {"\x91\xC8", 0x00E54E}, {"\x91\xC9", 0x00E54F}, 
{"\x91\xCA", 0x00E550}, {"\x91\xCB", 0x00E551}, {"\x91\xCC", 0x00E552}, {"\x91\xCD", 0x00E553}, 
{"\x91\xCE", 0x00E554}, {"\x91\xCF", 0x00E555}, {"\x91\xD0", 0x00E556}, {"\x91\xD1", 0x00E557}, 
{"\x91\xD2", 0x00E558}, {"\x91\xD3", 0x00E559}, {"\x91\xD4", 0x00E55A}, {"\x91\xD5", 0x00E55B}, 
{"\x91\xD6", 0x00E55C}, {"\x91\xD7", 0x00E55D}, {"\x91\xD8", 0x00E55E}, {"\x91\xD9", 0x00E55F}, 
{"\x91\xDA", 0x00E560}, {"\x91\xDB", 0x00E561}, {"\x91\xDC", 0x00E562}, {"\x91\xDD", 0x00E563}, 
{"\x91\xDE", 0x00E564}, {"\x91\xDF", 0x00E565}, {"\x91\xE0", 0x00E566}, {"\x91\xE1", 0x00E567}, 
{"\x91\xE2", 0x00E568}, {"\x91\xE3", 0x00E569}, {"\x91\xE4", 0x00E56A}, {"\x91\xE5", 0x00E56B}, 
{"\x91\xE6", 0x00E56C}, {"\x91\xE7", 0x00E56D}, {"\x91\xE8", 0x00E56E}, {"\x91\xE9", 0x00E56F}, 
{"\x91\xEA", 0x00E570}, {"\x91\xEB", 0x00E571}, {"\x91\xEC", 0x00E572}, {"\x91\xED", 0x00E573}, 
{"\x91\xEE", 0x00E574}, {"\x91\xEF", 0x00E575}, {"\x91\xF0", 0x00E576}, {"\x91\xF1", 0x00E577}, 
{"\x91\xF2", 0x00E578}, {"\x91\xF3", 0x00E579}, {"\x91\xF4", 0x00E57A}, {"\x91\xF5", 0x00E57B}, 
{"\x91\xF6", 0x00E57C}, {"\x91\xF7", 0x00E57D}, {"\x91\xF8", 0x00E57E}, {"\x91\xF9", 0x00E57F}, 
{"\x91\xFA", 0x00E580}, {"\x91\xFB", 0x00E581}, {"\x91\xFC", 0x00E582}, {"\x91\xFD", 0x00E583}, 
{"\x91\xFE", 0x00E584}, {"\x92\x40", 0x00E585}, {"\x92\x41", 0x00E586}, {"\x92\x42", 0x00E587}, 
{"\x92\x43", 0x00E588}, {"\x92\x44", 0x00E589}, {"\x92\x45", 0x00E58A}, {"\x92\x46", 0x00E58B}, 
{"\x92\x47", 0x00E58C}, {"\x92\x48", 0x00E58D}, {"\x92\x49", 0x00E58E}, {"\x92\x4A", 0x00E58F}, 
{"\x92\x4B", 0x00E590}, {"\x92\x4C", 0x00E591}, {"\x92\x4D", 0x00E592}, {"\x92\x4E", 0x00E593}, 
{"\x92\x4F", 0x00E594}, {"\x92\x50", 0x00E595}, {"\x92\x51", 0x00E596}, {"\x92\x52", 0x00E597}, 

};
 for(size_t i=1; i<sizeof(mb2u_0a_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0a_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_0b_cp950_init()
{
static MB2UData mb2u_0b_cp950 [] = { {"", 0}, 
{"\x92\x53", 0x00E598}, {"\x92\x54", 0x00E599}, {"\x92\x55", 0x00E59A}, {"\x92\x56", 0x00E59B}, 
{"\x92\x57", 0x00E59C}, {"\x92\x58", 0x00E59D}, {"\x92\x59", 0x00E59E}, {"\x92\x5A", 0x00E59F}, 
{"\x92\x5B", 0x00E5A0}, {"\x92\x5C", 0x00E5A1}, {"\x92\x5D", 0x00E5A2}, {"\x92\x5E", 0x00E5A3}, 
{"\x92\x5F", 0x00E5A4}, {"\x92\x60", 0x00E5A5}, {"\x92\x61", 0x00E5A6}, {"\x92\x62", 0x00E5A7}, 
{"\x92\x63", 0x00E5A8}, {"\x92\x64", 0x00E5A9}, {"\x92\x65", 0x00E5AA}, {"\x92\x66", 0x00E5AB}, 
{"\x92\x67", 0x00E5AC}, {"\x92\x68", 0x00E5AD}, {"\x92\x69", 0x00E5AE}, {"\x92\x6A", 0x00E5AF}, 
{"\x92\x6B", 0x00E5B0}, {"\x92\x6C", 0x00E5B1}, {"\x92\x6D", 0x00E5B2}, {"\x92\x6E", 0x00E5B3}, 
{"\x92\x6F", 0x00E5B4}, {"\x92\x70", 0x00E5B5}, {"\x92\x71", 0x00E5B6}, {"\x92\x72", 0x00E5B7}, 
{"\x92\x73", 0x00E5B8}, {"\x92\x74", 0x00E5B9}, {"\x92\x75", 0x00E5BA}, {"\x92\x76", 0x00E5BB}, 
{"\x92\x77", 0x00E5BC}, {"\x92\x78", 0x00E5BD}, {"\x92\x79", 0x00E5BE}, {"\x92\x7A", 0x00E5BF}, 
{"\x92\x7B", 0x00E5C0}, {"\x92\x7C", 0x00E5C1}, {"\x92\x7D", 0x00E5C2}, {"\x92\x7E", 0x00E5C3}, 
{"\x92\xA1", 0x00E5C4}, {"\x92\xA2", 0x00E5C5}, {"\x92\xA3", 0x00E5C6}, {"\x92\xA4", 0x00E5C7}, 
{"\x92\xA5", 0x00E5C8}, {"\x92\xA6", 0x00E5C9}, {"\x92\xA7", 0x00E5CA}, {"\x92\xA8", 0x00E5CB}, 
{"\x92\xA9", 0x00E5CC}, {"\x92\xAA", 0x00E5CD}, {"\x92\xAB", 0x00E5CE}, {"\x92\xAC", 0x00E5CF}, 
{"\x92\xAD", 0x00E5D0}, {"\x92\xAE", 0x00E5D1}, {"\x92\xAF", 0x00E5D2}, {"\x92\xB0", 0x00E5D3}, 
{"\x92\xB1", 0x00E5D4}, {"\x92\xB2", 0x00E5D5}, {"\x92\xB3", 0x00E5D6}, {"\x92\xB4", 0x00E5D7}, 
{"\x92\xB5", 0x00E5D8}, {"\x92\xB6", 0x00E5D9}, {"\x92\xB7", 0x00E5DA}, {"\x92\xB8", 0x00E5DB}, 
{"\x92\xB9", 0x00E5DC}, {"\x92\xBA", 0x00E5DD}, {"\x92\xBB", 0x00E5DE}, {"\x92\xBC", 0x00E5DF}, 
{"\x92\xBD", 0x00E5E0}, {"\x92\xBE", 0x00E5E1}, {"\x92\xBF", 0x00E5E2}, {"\x92\xC0", 0x00E5E3}, 
{"\x92\xC1", 0x00E5E4}, {"\x92\xC2", 0x00E5E5}, {"\x92\xC3", 0x00E5E6}, {"\x92\xC4", 0x00E5E7}, 
{"\x92\xC5", 0x00E5E8}, {"\x92\xC6", 0x00E5E9}, {"\x92\xC7", 0x00E5EA}, {"\x92\xC8", 0x00E5EB}, 
{"\x92\xC9", 0x00E5EC}, {"\x92\xCA", 0x00E5ED}, {"\x92\xCB", 0x00E5EE}, {"\x92\xCC", 0x00E5EF}, 
{"\x92\xCD", 0x00E5F0}, {"\x92\xCE", 0x00E5F1}, {"\x92\xCF", 0x00E5F2}, {"\x92\xD0", 0x00E5F3}, 
{"\x92\xD1", 0x00E5F4}, {"\x92\xD2", 0x00E5F5}, {"\x92\xD3", 0x00E5F6}, {"\x92\xD4", 0x00E5F7}, 
{"\x92\xD5", 0x00E5F8}, {"\x92\xD6", 0x00E5F9}, {"\x92\xD7", 0x00E5FA}, {"\x92\xD8", 0x00E5FB}, 
{"\x92\xD9", 0x00E5FC}, {"\x92\xDA", 0x00E5FD}, {"\x92\xDB", 0x00E5FE}, {"\x92\xDC", 0x00E5FF}, 
{"\x92\xDD", 0x00E600}, {"\x92\xDE", 0x00E601}, {"\x92\xDF", 0x00E602}, {"\x92\xE0", 0x00E603}, 
{"\x92\xE1", 0x00E604}, {"\x92\xE2", 0x00E605}, {"\x92\xE3", 0x00E606}, {"\x92\xE4", 0x00E607}, 
{"\x92\xE5", 0x00E608}, {"\x92\xE6", 0x00E609}, {"\x92\xE7", 0x00E60A}, {"\x92\xE8", 0x00E60B}, 
{"\x92\xE9", 0x00E60C}, {"\x92\xEA", 0x00E60D}, {"\x92\xEB", 0x00E60E}, {"\x92\xEC", 0x00E60F}, 
{"\x92\xED", 0x00E610}, {"\x92\xEE", 0x00E611}, {"\x92\xEF", 0x00E612}, {"\x92\xF0", 0x00E613}, 
{"\x92\xF1", 0x00E614}, {"\x92\xF2", 0x00E615}, {"\x92\xF3", 0x00E616}, {"\x92\xF4", 0x00E617}, 
{"\x92\xF5", 0x00E618}, {"\x92\xF6", 0x00E619}, {"\x92\xF7", 0x00E61A}, {"\x92\xF8", 0x00E61B}, 
{"\x92\xF9", 0x00E61C}, {"\x92\xFA", 0x00E61D}, {"\x92\xFB", 0x00E61E}, {"\x92\xFC", 0x00E61F}, 
{"\x92\xFD", 0x00E620}, {"\x92\xFE", 0x00E621}, {"\x93\x40", 0x00E622}, {"\x93\x41", 0x00E623}, 
{"\x93\x42", 0x00E624}, {"\x93\x43", 0x00E625}, {"\x93\x44", 0x00E626}, {"\x93\x45", 0x00E627}, 
{"\x93\x46", 0x00E628}, {"\x93\x47", 0x00E629}, {"\x93\x48", 0x00E62A}, {"\x93\x49", 0x00E62B}, 
{"\x93\x4A", 0x00E62C}, {"\x93\x4B", 0x00E62D}, {"\x93\x4C", 0x00E62E}, {"\x93\x4D", 0x00E62F}, 
{"\x93\x4E", 0x00E630}, {"\x93\x4F", 0x00E631}, {"\x93\x50", 0x00E632}, {"\x93\x51", 0x00E633}, 
{"\x93\x52", 0x00E634}, {"\x93\x53", 0x00E635}, {"\x93\x54", 0x00E636}, {"\x93\x55", 0x00E637}, 
{"\x93\x56", 0x00E638}, {"\x93\x57", 0x00E639}, {"\x93\x58", 0x00E63A}, {"\x93\x59", 0x00E63B}, 
{"\x93\x5A", 0x00E63C}, {"\x93\x5B", 0x00E63D}, {"\x93\x5C", 0x00E63E}, {"\x93\x5D", 0x00E63F}, 
{"\x93\x5E", 0x00E640}, {"\x93\x5F", 0x00E641}, {"\x93\x60", 0x00E642}, {"\x93\x61", 0x00E643}, 
{"\x93\x62", 0x00E644}, {"\x93\x63", 0x00E645}, {"\x93\x64", 0x00E646}, {"\x93\x65", 0x00E647}, 
{"\x93\x66", 0x00E648}, {"\x93\x67", 0x00E649}, {"\x93\x68", 0x00E64A}, {"\x93\x69", 0x00E64B}, 
{"\x93\x6A", 0x00E64C}, {"\x93\x6B", 0x00E64D}, {"\x93\x6C", 0x00E64E}, {"\x93\x6D", 0x00E64F}, 
{"\x93\x6E", 0x00E650}, {"\x93\x6F", 0x00E651}, {"\x93\x70", 0x00E652}, {"\x93\x71", 0x00E653}, 
{"\x93\x72", 0x00E654}, {"\x93\x73", 0x00E655}, {"\x93\x74", 0x00E656}, {"\x93\x75", 0x00E657}, 
{"\x93\x76", 0x00E658}, {"\x93\x77", 0x00E659}, {"\x93\x78", 0x00E65A}, {"\x93\x79", 0x00E65B}, 
{"\x93\x7A", 0x00E65C}, {"\x93\x7B", 0x00E65D}, {"\x93\x7C", 0x00E65E}, {"\x93\x7D", 0x00E65F}, 
{"\x93\x7E", 0x00E660}, {"\x93\xA1", 0x00E661}, {"\x93\xA2", 0x00E662}, {"\x93\xA3", 0x00E663}, 
{"\x93\xA4", 0x00E664}, {"\x93\xA5", 0x00E665}, {"\x93\xA6", 0x00E666}, {"\x93\xA7", 0x00E667}, 
{"\x93\xA8", 0x00E668}, {"\x93\xA9", 0x00E669}, {"\x93\xAA", 0x00E66A}, {"\x93\xAB", 0x00E66B}, 
{"\x93\xAC", 0x00E66C}, {"\x93\xAD", 0x00E66D}, {"\x93\xAE", 0x00E66E}, {"\x93\xAF", 0x00E66F}, 
{"\x93\xB0", 0x00E670}, {"\x93\xB1", 0x00E671}, {"\x93\xB2", 0x00E672}, {"\x93\xB3", 0x00E673}, 
{"\x93\xB4", 0x00E674}, {"\x93\xB5", 0x00E675}, {"\x93\xB6", 0x00E676}, {"\x93\xB7", 0x00E677}, 
{"\x93\xB8", 0x00E678}, {"\x93\xB9", 0x00E679}, {"\x93\xBA", 0x00E67A}, {"\x93\xBB", 0x00E67B}, 
{"\x93\xBC", 0x00E67C}, {"\x93\xBD", 0x00E67D}, {"\x93\xBE", 0x00E67E}, {"\x93\xBF", 0x00E67F}, 
{"\x93\xC0", 0x00E680}, {"\x93\xC1", 0x00E681}, {"\x93\xC2", 0x00E682}, {"\x93\xC3", 0x00E683}, 
{"\x93\xC4", 0x00E684}, {"\x93\xC5", 0x00E685}, {"\x93\xC6", 0x00E686}, {"\x93\xC7", 0x00E687}, 
{"\x93\xC8", 0x00E688}, {"\x93\xC9", 0x00E689}, {"\x93\xCA", 0x00E68A}, {"\x93\xCB", 0x00E68B}, 
{"\x93\xCC", 0x00E68C}, {"\x93\xCD", 0x00E68D}, {"\x93\xCE", 0x00E68E}, {"\x93\xCF", 0x00E68F}, 
{"\x93\xD0", 0x00E690}, {"\x93\xD1", 0x00E691}, {"\x93\xD2", 0x00E692}, {"\x93\xD3", 0x00E693}, 
{"\x93\xD4", 0x00E694}, {"\x93\xD5", 0x00E695}, {"\x93\xD6", 0x00E696}, {"\x93\xD7", 0x00E697}, 

};
 for(size_t i=1; i<sizeof(mb2u_0b_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0b_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_0c_cp950_init()
{
static MB2UData mb2u_0c_cp950 [] = { {"", 0}, 
{"\x93\xD8", 0x00E698}, {"\x93\xD9", 0x00E699}, {"\x93\xDA", 0x00E69A}, {"\x93\xDB", 0x00E69B}, 
{"\x93\xDC", 0x00E69C}, {"\x93\xDD", 0x00E69D}, {"\x93\xDE", 0x00E69E}, {"\x93\xDF", 0x00E69F}, 
{"\x93\xE0", 0x00E6A0}, {"\x93\xE1", 0x00E6A1}, {"\x93\xE2", 0x00E6A2}, {"\x93\xE3", 0x00E6A3}, 
{"\x93\xE4", 0x00E6A4}, {"\x93\xE5", 0x00E6A5}, {"\x93\xE6", 0x00E6A6}, {"\x93\xE7", 0x00E6A7}, 
{"\x93\xE8", 0x00E6A8}, {"\x93\xE9", 0x00E6A9}, {"\x93\xEA", 0x00E6AA}, {"\x93\xEB", 0x00E6AB}, 
{"\x93\xEC", 0x00E6AC}, {"\x93\xED", 0x00E6AD}, {"\x93\xEE", 0x00E6AE}, {"\x93\xEF", 0x00E6AF}, 
{"\x93\xF0", 0x00E6B0}, {"\x93\xF1", 0x00E6B1}, {"\x93\xF2", 0x00E6B2}, {"\x93\xF3", 0x00E6B3}, 
{"\x93\xF4", 0x00E6B4}, {"\x93\xF5", 0x00E6B5}, {"\x93\xF6", 0x00E6B6}, {"\x93\xF7", 0x00E6B7}, 
{"\x93\xF8", 0x00E6B8}, {"\x93\xF9", 0x00E6B9}, {"\x93\xFA", 0x00E6BA}, {"\x93\xFB", 0x00E6BB}, 
{"\x93\xFC", 0x00E6BC}, {"\x93\xFD", 0x00E6BD}, {"\x93\xFE", 0x00E6BE}, {"\x94\x40", 0x00E6BF}, 
{"\x94\x41", 0x00E6C0}, {"\x94\x42", 0x00E6C1}, {"\x94\x43", 0x00E6C2}, {"\x94\x44", 0x00E6C3}, 
{"\x94\x45", 0x00E6C4}, {"\x94\x46", 0x00E6C5}, {"\x94\x47", 0x00E6C6}, {"\x94\x48", 0x00E6C7}, 
{"\x94\x49", 0x00E6C8}, {"\x94\x4A", 0x00E6C9}, {"\x94\x4B", 0x00E6CA}, {"\x94\x4C", 0x00E6CB}, 
{"\x94\x4D", 0x00E6CC}, {"\x94\x4E", 0x00E6CD}, {"\x94\x4F", 0x00E6CE}, {"\x94\x50", 0x00E6CF}, 
{"\x94\x51", 0x00E6D0}, {"\x94\x52", 0x00E6D1}, {"\x94\x53", 0x00E6D2}, {"\x94\x54", 0x00E6D3}, 
{"\x94\x55", 0x00E6D4}, {"\x94\x56", 0x00E6D5}, {"\x94\x57", 0x00E6D6}, {"\x94\x58", 0x00E6D7}, 
{"\x94\x59", 0x00E6D8}, {"\x94\x5A", 0x00E6D9}, {"\x94\x5B", 0x00E6DA}, {"\x94\x5C", 0x00E6DB}, 
{"\x94\x5D", 0x00E6DC}, {"\x94\x5E", 0x00E6DD}, {"\x94\x5F", 0x00E6DE}, {"\x94\x60", 0x00E6DF}, 
{"\x94\x61", 0x00E6E0}, {"\x94\x62", 0x00E6E1}, {"\x94\x63", 0x00E6E2}, {"\x94\x64", 0x00E6E3}, 
{"\x94\x65", 0x00E6E4}, {"\x94\x66", 0x00E6E5}, {"\x94\x67", 0x00E6E6}, {"\x94\x68", 0x00E6E7}, 
{"\x94\x69", 0x00E6E8}, {"\x94\x6A", 0x00E6E9}, {"\x94\x6B", 0x00E6EA}, {"\x94\x6C", 0x00E6EB}, 
{"\x94\x6D", 0x00E6EC}, {"\x94\x6E", 0x00E6ED}, {"\x94\x6F", 0x00E6EE}, {"\x94\x70", 0x00E6EF}, 
{"\x94\x71", 0x00E6F0}, {"\x94\x72", 0x00E6F1}, {"\x94\x73", 0x00E6F2}, {"\x94\x74", 0x00E6F3}, 
{"\x94\x75", 0x00E6F4}, {"\x94\x76", 0x00E6F5}, {"\x94\x77", 0x00E6F6}, {"\x94\x78", 0x00E6F7}, 
{"\x94\x79", 0x00E6F8}, {"\x94\x7A", 0x00E6F9}, {"\x94\x7B", 0x00E6FA}, {"\x94\x7C", 0x00E6FB}, 
{"\x94\x7D", 0x00E6FC}, {"\x94\x7E", 0x00E6FD}, {"\x94\xA1", 0x00E6FE}, {"\x94\xA2", 0x00E6FF}, 
{"\x94\xA3", 0x00E700}, {"\x94\xA4", 0x00E701}, {"\x94\xA5", 0x00E702}, {"\x94\xA6", 0x00E703}, 
{"\x94\xA7", 0x00E704}, {"\x94\xA8", 0x00E705}, {"\x94\xA9", 0x00E706}, {"\x94\xAA", 0x00E707}, 
{"\x94\xAB", 0x00E708}, {"\x94\xAC", 0x00E709}, {"\x94\xAD", 0x00E70A}, {"\x94\xAE", 0x00E70B}, 
{"\x94\xAF", 0x00E70C}, {"\x94\xB0", 0x00E70D}, {"\x94\xB1", 0x00E70E}, {"\x94\xB2", 0x00E70F}, 
{"\x94\xB3", 0x00E710}, {"\x94\xB4", 0x00E711}, {"\x94\xB5", 0x00E712}, {"\x94\xB6", 0x00E713}, 
{"\x94\xB7", 0x00E714}, {"\x94\xB8", 0x00E715}, {"\x94\xB9", 0x00E716}, {"\x94\xBA", 0x00E717}, 
{"\x94\xBB", 0x00E718}, {"\x94\xBC", 0x00E719}, {"\x94\xBD", 0x00E71A}, {"\x94\xBE", 0x00E71B}, 
{"\x94\xBF", 0x00E71C}, {"\x94\xC0", 0x00E71D}, {"\x94\xC1", 0x00E71E}, {"\x94\xC2", 0x00E71F}, 
{"\x94\xC3", 0x00E720}, {"\x94\xC4", 0x00E721}, {"\x94\xC5", 0x00E722}, {"\x94\xC6", 0x00E723}, 
{"\x94\xC7", 0x00E724}, {"\x94\xC8", 0x00E725}, {"\x94\xC9", 0x00E726}, {"\x94\xCA", 0x00E727}, 
{"\x94\xCB", 0x00E728}, {"\x94\xCC", 0x00E729}, {"\x94\xCD", 0x00E72A}, {"\x94\xCE", 0x00E72B}, 
{"\x94\xCF", 0x00E72C}, {"\x94\xD0", 0x00E72D}, {"\x94\xD1", 0x00E72E}, {"\x94\xD2", 0x00E72F}, 
{"\x94\xD3", 0x00E730}, {"\x94\xD4", 0x00E731}, {"\x94\xD5", 0x00E732}, {"\x94\xD6", 0x00E733}, 
{"\x94\xD7", 0x00E734}, {"\x94\xD8", 0x00E735}, {"\x94\xD9", 0x00E736}, {"\x94\xDA", 0x00E737}, 
{"\x94\xDB", 0x00E738}, {"\x94\xDC", 0x00E739}, {"\x94\xDD", 0x00E73A}, {"\x94\xDE", 0x00E73B}, 
{"\x94\xDF", 0x00E73C}, {"\x94\xE0", 0x00E73D}, {"\x94\xE1", 0x00E73E}, {"\x94\xE2", 0x00E73F}, 
{"\x94\xE3", 0x00E740}, {"\x94\xE4", 0x00E741}, {"\x94\xE5", 0x00E742}, {"\x94\xE6", 0x00E743}, 
{"\x94\xE7", 0x00E744}, {"\x94\xE8", 0x00E745}, {"\x94\xE9", 0x00E746}, {"\x94\xEA", 0x00E747}, 
{"\x94\xEB", 0x00E748}, {"\x94\xEC", 0x00E749}, {"\x94\xED", 0x00E74A}, {"\x94\xEE", 0x00E74B}, 
{"\x94\xEF", 0x00E74C}, {"\x94\xF0", 0x00E74D}, {"\x94\xF1", 0x00E74E}, {"\x94\xF2", 0x00E74F}, 
{"\x94\xF3", 0x00E750}, {"\x94\xF4", 0x00E751}, {"\x94\xF5", 0x00E752}, {"\x94\xF6", 0x00E753}, 
{"\x94\xF7", 0x00E754}, {"\x94\xF8", 0x00E755}, {"\x94\xF9", 0x00E756}, {"\x94\xFA", 0x00E757}, 
{"\x94\xFB", 0x00E758}, {"\x94\xFC", 0x00E759}, {"\x94\xFD", 0x00E75A}, {"\x94\xFE", 0x00E75B}, 
{"\x95\x40", 0x00E75C}, {"\x95\x41", 0x00E75D}, {"\x95\x42", 0x00E75E}, {"\x95\x43", 0x00E75F}, 
{"\x95\x44", 0x00E760}, {"\x95\x45", 0x00E761}, {"\x95\x46", 0x00E762}, {"\x95\x47", 0x00E763}, 
{"\x95\x48", 0x00E764}, {"\x95\x49", 0x00E765}, {"\x95\x4A", 0x00E766}, {"\x95\x4B", 0x00E767}, 
{"\x95\x4C", 0x00E768}, {"\x95\x4D", 0x00E769}, {"\x95\x4E", 0x00E76A}, {"\x95\x4F", 0x00E76B}, 
{"\x95\x50", 0x00E76C}, {"\x95\x51", 0x00E76D}, {"\x95\x52", 0x00E76E}, {"\x95\x53", 0x00E76F}, 
{"\x95\x54", 0x00E770}, {"\x95\x55", 0x00E771}, {"\x95\x56", 0x00E772}, {"\x95\x57", 0x00E773}, 
{"\x95\x58", 0x00E774}, {"\x95\x59", 0x00E775}, {"\x95\x5A", 0x00E776}, {"\x95\x5B", 0x00E777}, 
{"\x95\x5C", 0x00E778}, {"\x95\x5D", 0x00E779}, {"\x95\x5E", 0x00E77A}, {"\x95\x5F", 0x00E77B}, 
{"\x95\x60", 0x00E77C}, {"\x95\x61", 0x00E77D}, {"\x95\x62", 0x00E77E}, {"\x95\x63", 0x00E77F}, 
{"\x95\x64", 0x00E780}, {"\x95\x65", 0x00E781}, {"\x95\x66", 0x00E782}, {"\x95\x67", 0x00E783}, 
{"\x95\x68", 0x00E784}, {"\x95\x69", 0x00E785}, {"\x95\x6A", 0x00E786}, {"\x95\x6B", 0x00E787}, 
{"\x95\x6C", 0x00E788}, {"\x95\x6D", 0x00E789}, {"\x95\x6E", 0x00E78A}, {"\x95\x6F", 0x00E78B}, 
{"\x95\x70", 0x00E78C}, {"\x95\x71", 0x00E78D}, {"\x95\x72", 0x00E78E}, {"\x95\x73", 0x00E78F}, 
{"\x95\x74", 0x00E790}, {"\x95\x75", 0x00E791}, {"\x95\x76", 0x00E792}, {"\x95\x77", 0x00E793}, 
{"\x95\x78", 0x00E794}, {"\x95\x79", 0x00E795}, {"\x95\x7A", 0x00E796}, {"\x95\x7B", 0x00E797}, 

};
 for(size_t i=1; i<sizeof(mb2u_0c_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0c_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_0d_cp950_init()
{
static MB2UData mb2u_0d_cp950 [] = { {"", 0}, 
{"\x95\x7C", 0x00E798}, {"\x95\x7D", 0x00E799}, {"\x95\x7E", 0x00E79A}, {"\x95\xA1", 0x00E79B}, 
{"\x95\xA2", 0x00E79C}, {"\x95\xA3", 0x00E79D}, {"\x95\xA4", 0x00E79E}, {"\x95\xA5", 0x00E79F}, 
{"\x95\xA6", 0x00E7A0}, {"\x95\xA7", 0x00E7A1}, {"\x95\xA8", 0x00E7A2}, {"\x95\xA9", 0x00E7A3}, 
{"\x95\xAA", 0x00E7A4}, {"\x95\xAB", 0x00E7A5}, {"\x95\xAC", 0x00E7A6}, {"\x95\xAD", 0x00E7A7}, 
{"\x95\xAE", 0x00E7A8}, {"\x95\xAF", 0x00E7A9}, {"\x95\xB0", 0x00E7AA}, {"\x95\xB1", 0x00E7AB}, 
{"\x95\xB2", 0x00E7AC}, {"\x95\xB3", 0x00E7AD}, {"\x95\xB4", 0x00E7AE}, {"\x95\xB5", 0x00E7AF}, 
{"\x95\xB6", 0x00E7B0}, {"\x95\xB7", 0x00E7B1}, {"\x95\xB8", 0x00E7B2}, {"\x95\xB9", 0x00E7B3}, 
{"\x95\xBA", 0x00E7B4}, {"\x95\xBB", 0x00E7B5}, {"\x95\xBC", 0x00E7B6}, {"\x95\xBD", 0x00E7B7}, 
{"\x95\xBE", 0x00E7B8}, {"\x95\xBF", 0x00E7B9}, {"\x95\xC0", 0x00E7BA}, {"\x95\xC1", 0x00E7BB}, 
{"\x95\xC2", 0x00E7BC}, {"\x95\xC3", 0x00E7BD}, {"\x95\xC4", 0x00E7BE}, {"\x95\xC5", 0x00E7BF}, 
{"\x95\xC6", 0x00E7C0}, {"\x95\xC7", 0x00E7C1}, {"\x95\xC8", 0x00E7C2}, {"\x95\xC9", 0x00E7C3}, 
{"\x95\xCA", 0x00E7C4}, {"\x95\xCB", 0x00E7C5}, {"\x95\xCC", 0x00E7C6}, {"\x95\xCD", 0x00E7C7}, 
{"\x95\xCE", 0x00E7C8}, {"\x95\xCF", 0x00E7C9}, {"\x95\xD0", 0x00E7CA}, {"\x95\xD1", 0x00E7CB}, 
{"\x95\xD2", 0x00E7CC}, {"\x95\xD3", 0x00E7CD}, {"\x95\xD4", 0x00E7CE}, {"\x95\xD5", 0x00E7CF}, 
{"\x95\xD6", 0x00E7D0}, {"\x95\xD7", 0x00E7D1}, {"\x95\xD8", 0x00E7D2}, {"\x95\xD9", 0x00E7D3}, 
{"\x95\xDA", 0x00E7D4}, {"\x95\xDB", 0x00E7D5}, {"\x95\xDC", 0x00E7D6}, {"\x95\xDD", 0x00E7D7}, 
{"\x95\xDE", 0x00E7D8}, {"\x95\xDF", 0x00E7D9}, {"\x95\xE0", 0x00E7DA}, {"\x95\xE1", 0x00E7DB}, 
{"\x95\xE2", 0x00E7DC}, {"\x95\xE3", 0x00E7DD}, {"\x95\xE4", 0x00E7DE}, {"\x95\xE5", 0x00E7DF}, 
{"\x95\xE6", 0x00E7E0}, {"\x95\xE7", 0x00E7E1}, {"\x95\xE8", 0x00E7E2}, {"\x95\xE9", 0x00E7E3}, 
{"\x95\xEA", 0x00E7E4}, {"\x95\xEB", 0x00E7E5}, {"\x95\xEC", 0x00E7E6}, {"\x95\xED", 0x00E7E7}, 
{"\x95\xEE", 0x00E7E8}, {"\x95\xEF", 0x00E7E9}, {"\x95\xF0", 0x00E7EA}, {"\x95\xF1", 0x00E7EB}, 
{"\x95\xF2", 0x00E7EC}, {"\x95\xF3", 0x00E7ED}, {"\x95\xF4", 0x00E7EE}, {"\x95\xF5", 0x00E7EF}, 
{"\x95\xF6", 0x00E7F0}, {"\x95\xF7", 0x00E7F1}, {"\x95\xF8", 0x00E7F2}, {"\x95\xF9", 0x00E7F3}, 
{"\x95\xFA", 0x00E7F4}, {"\x95\xFB", 0x00E7F5}, {"\x95\xFC", 0x00E7F6}, {"\x95\xFD", 0x00E7F7}, 
{"\x95\xFE", 0x00E7F8}, {"\x96\x40", 0x00E7F9}, {"\x96\x41", 0x00E7FA}, {"\x96\x42", 0x00E7FB}, 
{"\x96\x43", 0x00E7FC}, {"\x96\x44", 0x00E7FD}, {"\x96\x45", 0x00E7FE}, {"\x96\x46", 0x00E7FF}, 
{"\x96\x47", 0x00E800}, {"\x96\x48", 0x00E801}, {"\x96\x49", 0x00E802}, {"\x96\x4A", 0x00E803}, 
{"\x96\x4B", 0x00E804}, {"\x96\x4C", 0x00E805}, {"\x96\x4D", 0x00E806}, {"\x96\x4E", 0x00E807}, 
{"\x96\x4F", 0x00E808}, {"\x96\x50", 0x00E809}, {"\x96\x51", 0x00E80A}, {"\x96\x52", 0x00E80B}, 
{"\x96\x53", 0x00E80C}, {"\x96\x54", 0x00E80D}, {"\x96\x55", 0x00E80E}, {"\x96\x56", 0x00E80F}, 
{"\x96\x57", 0x00E810}, {"\x96\x58", 0x00E811}, {"\x96\x59", 0x00E812}, {"\x96\x5A", 0x00E813}, 
{"\x96\x5B", 0x00E814}, {"\x96\x5C", 0x00E815}, {"\x96\x5D", 0x00E816}, {"\x96\x5E", 0x00E817}, 
{"\x96\x5F", 0x00E818}, {"\x96\x60", 0x00E819}, {"\x96\x61", 0x00E81A}, {"\x96\x62", 0x00E81B}, 
{"\x96\x63", 0x00E81C}, {"\x96\x64", 0x00E81D}, {"\x96\x65", 0x00E81E}, {"\x96\x66", 0x00E81F}, 
{"\x96\x67", 0x00E820}, {"\x96\x68", 0x00E821}, {"\x96\x69", 0x00E822}, {"\x96\x6A", 0x00E823}, 
{"\x96\x6B", 0x00E824}, {"\x96\x6C", 0x00E825}, {"\x96\x6D", 0x00E826}, {"\x96\x6E", 0x00E827}, 
{"\x96\x6F", 0x00E828}, {"\x96\x70", 0x00E829}, {"\x96\x71", 0x00E82A}, {"\x96\x72", 0x00E82B}, 
{"\x96\x73", 0x00E82C}, {"\x96\x74", 0x00E82D}, {"\x96\x75", 0x00E82E}, {"\x96\x76", 0x00E82F}, 
{"\x96\x77", 0x00E830}, {"\x96\x78", 0x00E831}, {"\x96\x79", 0x00E832}, {"\x96\x7A", 0x00E833}, 
{"\x96\x7B", 0x00E834}, {"\x96\x7C", 0x00E835}, {"\x96\x7D", 0x00E836}, {"\x96\x7E", 0x00E837}, 
{"\x96\xA1", 0x00E838}, {"\x96\xA2", 0x00E839}, {"\x96\xA3", 0x00E83A}, {"\x96\xA4", 0x00E83B}, 
{"\x96\xA5", 0x00E83C}, {"\x96\xA6", 0x00E83D}, {"\x96\xA7", 0x00E83E}, {"\x96\xA8", 0x00E83F}, 
{"\x96\xA9", 0x00E840}, {"\x96\xAA", 0x00E841}, {"\x96\xAB", 0x00E842}, {"\x96\xAC", 0x00E843}, 
{"\x96\xAD", 0x00E844}, {"\x96\xAE", 0x00E845}, {"\x96\xAF", 0x00E846}, {"\x96\xB0", 0x00E847}, 
{"\x96\xB1", 0x00E848}, {"\x96\xB2", 0x00E849}, {"\x96\xB3", 0x00E84A}, {"\x96\xB4", 0x00E84B}, 
{"\x96\xB5", 0x00E84C}, {"\x96\xB6", 0x00E84D}, {"\x96\xB7", 0x00E84E}, {"\x96\xB8", 0x00E84F}, 
{"\x96\xB9", 0x00E850}, {"\x96\xBA", 0x00E851}, {"\x96\xBB", 0x00E852}, {"\x96\xBC", 0x00E853}, 
{"\x96\xBD", 0x00E854}, {"\x96\xBE", 0x00E855}, {"\x96\xBF", 0x00E856}, {"\x96\xC0", 0x00E857}, 
{"\x96\xC1", 0x00E858}, {"\x96\xC2", 0x00E859}, {"\x96\xC3", 0x00E85A}, {"\x96\xC4", 0x00E85B}, 
{"\x96\xC5", 0x00E85C}, {"\x96\xC6", 0x00E85D}, {"\x96\xC7", 0x00E85E}, {"\x96\xC8", 0x00E85F}, 
{"\x96\xC9", 0x00E860}, {"\x96\xCA", 0x00E861}, {"\x96\xCB", 0x00E862}, {"\x96\xCC", 0x00E863}, 
{"\x96\xCD", 0x00E864}, {"\x96\xCE", 0x00E865}, {"\x96\xCF", 0x00E866}, {"\x96\xD0", 0x00E867}, 
{"\x96\xD1", 0x00E868}, {"\x96\xD2", 0x00E869}, {"\x96\xD3", 0x00E86A}, {"\x96\xD4", 0x00E86B}, 
{"\x96\xD5", 0x00E86C}, {"\x96\xD6", 0x00E86D}, {"\x96\xD7", 0x00E86E}, {"\x96\xD8", 0x00E86F}, 
{"\x96\xD9", 0x00E870}, {"\x96\xDA", 0x00E871}, {"\x96\xDB", 0x00E872}, {"\x96\xDC", 0x00E873}, 
{"\x96\xDD", 0x00E874}, {"\x96\xDE", 0x00E875}, {"\x96\xDF", 0x00E876}, {"\x96\xE0", 0x00E877}, 
{"\x96\xE1", 0x00E878}, {"\x96\xE2", 0x00E879}, {"\x96\xE3", 0x00E87A}, {"\x96\xE4", 0x00E87B}, 
{"\x96\xE5", 0x00E87C}, {"\x96\xE6", 0x00E87D}, {"\x96\xE7", 0x00E87E}, {"\x96\xE8", 0x00E87F}, 
{"\x96\xE9", 0x00E880}, {"\x96\xEA", 0x00E881}, {"\x96\xEB", 0x00E882}, {"\x96\xEC", 0x00E883}, 
{"\x96\xED", 0x00E884}, {"\x96\xEE", 0x00E885}, {"\x96\xEF", 0x00E886}, {"\x96\xF0", 0x00E887}, 
{"\x96\xF1", 0x00E888}, {"\x96\xF2", 0x00E889}, {"\x96\xF3", 0x00E88A}, {"\x96\xF4", 0x00E88B}, 
{"\x96\xF5", 0x00E88C}, {"\x96\xF6", 0x00E88D}, {"\x96\xF7", 0x00E88E}, {"\x96\xF8", 0x00E88F}, 
{"\x96\xF9", 0x00E890}, {"\x96\xFA", 0x00E891}, {"\x96\xFB", 0x00E892}, {"\x96\xFC", 0x00E893}, 
{"\x96\xFD", 0x00E894}, {"\x96\xFE", 0x00E895}, {"\x97\x40", 0x00E896}, {"\x97\x41", 0x00E897}, 

};
 for(size_t i=1; i<sizeof(mb2u_0d_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0d_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_0e_cp950_init()
{
static MB2UData mb2u_0e_cp950 [] = { {"", 0}, 
{"\x97\x42", 0x00E898}, {"\x97\x43", 0x00E899}, {"\x97\x44", 0x00E89A}, {"\x97\x45", 0x00E89B}, 
{"\x97\x46", 0x00E89C}, {"\x97\x47", 0x00E89D}, {"\x97\x48", 0x00E89E}, {"\x97\x49", 0x00E89F}, 
{"\x97\x4A", 0x00E8A0}, {"\x97\x4B", 0x00E8A1}, {"\x97\x4C", 0x00E8A2}, {"\x97\x4D", 0x00E8A3}, 
{"\x97\x4E", 0x00E8A4}, {"\x97\x4F", 0x00E8A5}, {"\x97\x50", 0x00E8A6}, {"\x97\x51", 0x00E8A7}, 
{"\x97\x52", 0x00E8A8}, {"\x97\x53", 0x00E8A9}, {"\x97\x54", 0x00E8AA}, {"\x97\x55", 0x00E8AB}, 
{"\x97\x56", 0x00E8AC}, {"\x97\x57", 0x00E8AD}, {"\x97\x58", 0x00E8AE}, {"\x97\x59", 0x00E8AF}, 
{"\x97\x5A", 0x00E8B0}, {"\x97\x5B", 0x00E8B1}, {"\x97\x5C", 0x00E8B2}, {"\x97\x5D", 0x00E8B3}, 
{"\x97\x5E", 0x00E8B4}, {"\x97\x5F", 0x00E8B5}, {"\x97\x60", 0x00E8B6}, {"\x97\x61", 0x00E8B7}, 
{"\x97\x62", 0x00E8B8}, {"\x97\x63", 0x00E8B9}, {"\x97\x64", 0x00E8BA}, {"\x97\x65", 0x00E8BB}, 
{"\x97\x66", 0x00E8BC}, {"\x97\x67", 0x00E8BD}, {"\x97\x68", 0x00E8BE}, {"\x97\x69", 0x00E8BF}, 
{"\x97\x6A", 0x00E8C0}, {"\x97\x6B", 0x00E8C1}, {"\x97\x6C", 0x00E8C2}, {"\x97\x6D", 0x00E8C3}, 
{"\x97\x6E", 0x00E8C4}, {"\x97\x6F", 0x00E8C5}, {"\x97\x70", 0x00E8C6}, {"\x97\x71", 0x00E8C7}, 
{"\x97\x72", 0x00E8C8}, {"\x97\x73", 0x00E8C9}, {"\x97\x74", 0x00E8CA}, {"\x97\x75", 0x00E8CB}, 
{"\x97\x76", 0x00E8CC}, {"\x97\x77", 0x00E8CD}, {"\x97\x78", 0x00E8CE}, {"\x97\x79", 0x00E8CF}, 
{"\x97\x7A", 0x00E8D0}, {"\x97\x7B", 0x00E8D1}, {"\x97\x7C", 0x00E8D2}, {"\x97\x7D", 0x00E8D3}, 
{"\x97\x7E", 0x00E8D4}, {"\x97\xA1", 0x00E8D5}, {"\x97\xA2", 0x00E8D6}, {"\x97\xA3", 0x00E8D7}, 
{"\x97\xA4", 0x00E8D8}, {"\x97\xA5", 0x00E8D9}, {"\x97\xA6", 0x00E8DA}, {"\x97\xA7", 0x00E8DB}, 
{"\x97\xA8", 0x00E8DC}, {"\x97\xA9", 0x00E8DD}, {"\x97\xAA", 0x00E8DE}, {"\x97\xAB", 0x00E8DF}, 
{"\x97\xAC", 0x00E8E0}, {"\x97\xAD", 0x00E8E1}, {"\x97\xAE", 0x00E8E2}, {"\x97\xAF", 0x00E8E3}, 
{"\x97\xB0", 0x00E8E4}, {"\x97\xB1", 0x00E8E5}, {"\x97\xB2", 0x00E8E6}, {"\x97\xB3", 0x00E8E7}, 
{"\x97\xB4", 0x00E8E8}, {"\x97\xB5", 0x00E8E9}, {"\x97\xB6", 0x00E8EA}, {"\x97\xB7", 0x00E8EB}, 
{"\x97\xB8", 0x00E8EC}, {"\x97\xB9", 0x00E8ED}, {"\x97\xBA", 0x00E8EE}, {"\x97\xBB", 0x00E8EF}, 
{"\x97\xBC", 0x00E8F0}, {"\x97\xBD", 0x00E8F1}, {"\x97\xBE", 0x00E8F2}, {"\x97\xBF", 0x00E8F3}, 
{"\x97\xC0", 0x00E8F4}, {"\x97\xC1", 0x00E8F5}, {"\x97\xC2", 0x00E8F6}, {"\x97\xC3", 0x00E8F7}, 
{"\x97\xC4", 0x00E8F8}, {"\x97\xC5", 0x00E8F9}, {"\x97\xC6", 0x00E8FA}, {"\x97\xC7", 0x00E8FB}, 
{"\x97\xC8", 0x00E8FC}, {"\x97\xC9", 0x00E8FD}, {"\x97\xCA", 0x00E8FE}, {"\x97\xCB", 0x00E8FF}, 
{"\x97\xCC", 0x00E900}, {"\x97\xCD", 0x00E901}, {"\x97\xCE", 0x00E902}, {"\x97\xCF", 0x00E903}, 
{"\x97\xD0", 0x00E904}, {"\x97\xD1", 0x00E905}, {"\x97\xD2", 0x00E906}, {"\x97\xD3", 0x00E907}, 
{"\x97\xD4", 0x00E908}, {"\x97\xD5", 0x00E909}, {"\x97\xD6", 0x00E90A}, {"\x97\xD7", 0x00E90B}, 
{"\x97\xD8", 0x00E90C}, {"\x97\xD9", 0x00E90D}, {"\x97\xDA", 0x00E90E}, {"\x97\xDB", 0x00E90F}, 
{"\x97\xDC", 0x00E910}, {"\x97\xDD", 0x00E911}, {"\x97\xDE", 0x00E912}, {"\x97\xDF", 0x00E913}, 
{"\x97\xE0", 0x00E914}, {"\x97\xE1", 0x00E915}, {"\x97\xE2", 0x00E916}, {"\x97\xE3", 0x00E917}, 
{"\x97\xE4", 0x00E918}, {"\x97\xE5", 0x00E919}, {"\x97\xE6", 0x00E91A}, {"\x97\xE7", 0x00E91B}, 
{"\x97\xE8", 0x00E91C}, {"\x97\xE9", 0x00E91D}, {"\x97\xEA", 0x00E91E}, {"\x97\xEB", 0x00E91F}, 
{"\x97\xEC", 0x00E920}, {"\x97\xED", 0x00E921}, {"\x97\xEE", 0x00E922}, {"\x97\xEF", 0x00E923}, 
{"\x97\xF0", 0x00E924}, {"\x97\xF1", 0x00E925}, {"\x97\xF2", 0x00E926}, {"\x97\xF3", 0x00E927}, 
{"\x97\xF4", 0x00E928}, {"\x97\xF5", 0x00E929}, {"\x97\xF6", 0x00E92A}, {"\x97\xF7", 0x00E92B}, 
{"\x97\xF8", 0x00E92C}, {"\x97\xF9", 0x00E92D}, {"\x97\xFA", 0x00E92E}, {"\x97\xFB", 0x00E92F}, 
{"\x97\xFC", 0x00E930}, {"\x97\xFD", 0x00E931}, {"\x97\xFE", 0x00E932}, {"\x98\x40", 0x00E933}, 
{"\x98\x41", 0x00E934}, {"\x98\x42", 0x00E935}, {"\x98\x43", 0x00E936}, {"\x98\x44", 0x00E937}, 
{"\x98\x45", 0x00E938}, {"\x98\x46", 0x00E939}, {"\x98\x47", 0x00E93A}, {"\x98\x48", 0x00E93B}, 
{"\x98\x49", 0x00E93C}, {"\x98\x4A", 0x00E93D}, {"\x98\x4B", 0x00E93E}, {"\x98\x4C", 0x00E93F}, 
{"\x98\x4D", 0x00E940}, {"\x98\x4E", 0x00E941}, {"\x98\x4F", 0x00E942}, {"\x98\x50", 0x00E943}, 
{"\x98\x51", 0x00E944}, {"\x98\x52", 0x00E945}, {"\x98\x53", 0x00E946}, {"\x98\x54", 0x00E947}, 
{"\x98\x55", 0x00E948}, {"\x98\x56", 0x00E949}, {"\x98\x57", 0x00E94A}, {"\x98\x58", 0x00E94B}, 
{"\x98\x59", 0x00E94C}, {"\x98\x5A", 0x00E94D}, {"\x98\x5B", 0x00E94E}, {"\x98\x5C", 0x00E94F}, 
{"\x98\x5D", 0x00E950}, {"\x98\x5E", 0x00E951}, {"\x98\x5F", 0x00E952}, {"\x98\x60", 0x00E953}, 
{"\x98\x61", 0x00E954}, {"\x98\x62", 0x00E955}, {"\x98\x63", 0x00E956}, {"\x98\x64", 0x00E957}, 
{"\x98\x65", 0x00E958}, {"\x98\x66", 0x00E959}, {"\x98\x67", 0x00E95A}, {"\x98\x68", 0x00E95B}, 
{"\x98\x69", 0x00E95C}, {"\x98\x6A", 0x00E95D}, {"\x98\x6B", 0x00E95E}, {"\x98\x6C", 0x00E95F}, 
{"\x98\x6D", 0x00E960}, {"\x98\x6E", 0x00E961}, {"\x98\x6F", 0x00E962}, {"\x98\x70", 0x00E963}, 
{"\x98\x71", 0x00E964}, {"\x98\x72", 0x00E965}, {"\x98\x73", 0x00E966}, {"\x98\x74", 0x00E967}, 
{"\x98\x75", 0x00E968}, {"\x98\x76", 0x00E969}, {"\x98\x77", 0x00E96A}, {"\x98\x78", 0x00E96B}, 
{"\x98\x79", 0x00E96C}, {"\x98\x7A", 0x00E96D}, {"\x98\x7B", 0x00E96E}, {"\x98\x7C", 0x00E96F}, 
{"\x98\x7D", 0x00E970}, {"\x98\x7E", 0x00E971}, {"\x98\xA1", 0x00E972}, {"\x98\xA2", 0x00E973}, 
{"\x98\xA3", 0x00E974}, {"\x98\xA4", 0x00E975}, {"\x98\xA5", 0x00E976}, {"\x98\xA6", 0x00E977}, 
{"\x98\xA7", 0x00E978}, {"\x98\xA8", 0x00E979}, {"\x98\xA9", 0x00E97A}, {"\x98\xAA", 0x00E97B}, 
{"\x98\xAB", 0x00E97C}, {"\x98\xAC", 0x00E97D}, {"\x98\xAD", 0x00E97E}, {"\x98\xAE", 0x00E97F}, 
{"\x98\xAF", 0x00E980}, {"\x98\xB0", 0x00E981}, {"\x98\xB1", 0x00E982}, {"\x98\xB2", 0x00E983}, 
{"\x98\xB3", 0x00E984}, {"\x98\xB4", 0x00E985}, {"\x98\xB5", 0x00E986}, {"\x98\xB6", 0x00E987}, 
{"\x98\xB7", 0x00E988}, {"\x98\xB8", 0x00E989}, {"\x98\xB9", 0x00E98A}, {"\x98\xBA", 0x00E98B}, 
{"\x98\xBB", 0x00E98C}, {"\x98\xBC", 0x00E98D}, {"\x98\xBD", 0x00E98E}, {"\x98\xBE", 0x00E98F}, 
{"\x98\xBF", 0x00E990}, {"\x98\xC0", 0x00E991}, {"\x98\xC1", 0x00E992}, {"\x98\xC2", 0x00E993}, 
{"\x98\xC3", 0x00E994}, {"\x98\xC4", 0x00E995}, {"\x98\xC5", 0x00E996}, {"\x98\xC6", 0x00E997}, 

};
 for(size_t i=1; i<sizeof(mb2u_0e_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0e_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_0f_cp950_init()
{
static MB2UData mb2u_0f_cp950 [] = { {"", 0}, 
{"\x98\xC7", 0x00E998}, {"\x98\xC8", 0x00E999}, {"\x98\xC9", 0x00E99A}, {"\x98\xCA", 0x00E99B}, 
{"\x98\xCB", 0x00E99C}, {"\x98\xCC", 0x00E99D}, {"\x98\xCD", 0x00E99E}, {"\x98\xCE", 0x00E99F}, 
{"\x98\xCF", 0x00E9A0}, {"\x98\xD0", 0x00E9A1}, {"\x98\xD1", 0x00E9A2}, {"\x98\xD2", 0x00E9A3}, 
{"\x98\xD3", 0x00E9A4}, {"\x98\xD4", 0x00E9A5}, {"\x98\xD5", 0x00E9A6}, {"\x98\xD6", 0x00E9A7}, 
{"\x98\xD7", 0x00E9A8}, {"\x98\xD8", 0x00E9A9}, {"\x98\xD9", 0x00E9AA}, {"\x98\xDA", 0x00E9AB}, 
{"\x98\xDB", 0x00E9AC}, {"\x98\xDC", 0x00E9AD}, {"\x98\xDD", 0x00E9AE}, {"\x98\xDE", 0x00E9AF}, 
{"\x98\xDF", 0x00E9B0}, {"\x98\xE0", 0x00E9B1}, {"\x98\xE1", 0x00E9B2}, {"\x98\xE2", 0x00E9B3}, 
{"\x98\xE3", 0x00E9B4}, {"\x98\xE4", 0x00E9B5}, {"\x98\xE5", 0x00E9B6}, {"\x98\xE6", 0x00E9B7}, 
{"\x98\xE7", 0x00E9B8}, {"\x98\xE8", 0x00E9B9}, {"\x98\xE9", 0x00E9BA}, {"\x98\xEA", 0x00E9BB}, 
{"\x98\xEB", 0x00E9BC}, {"\x98\xEC", 0x00E9BD}, {"\x98\xED", 0x00E9BE}, {"\x98\xEE", 0x00E9BF}, 
{"\x98\xEF", 0x00E9C0}, {"\x98\xF0", 0x00E9C1}, {"\x98\xF1", 0x00E9C2}, {"\x98\xF2", 0x00E9C3}, 
{"\x98\xF3", 0x00E9C4}, {"\x98\xF4", 0x00E9C5}, {"\x98\xF5", 0x00E9C6}, {"\x98\xF6", 0x00E9C7}, 
{"\x98\xF7", 0x00E9C8}, {"\x98\xF8", 0x00E9C9}, {"\x98\xF9", 0x00E9CA}, {"\x98\xFA", 0x00E9CB}, 
{"\x98\xFB", 0x00E9CC}, {"\x98\xFC", 0x00E9CD}, {"\x98\xFD", 0x00E9CE}, {"\x98\xFE", 0x00E9CF}, 
{"\x99\x40", 0x00E9D0}, {"\x99\x41", 0x00E9D1}, {"\x99\x42", 0x00E9D2}, {"\x99\x43", 0x00E9D3}, 
{"\x99\x44", 0x00E9D4}, {"\x99\x45", 0x00E9D5}, {"\x99\x46", 0x00E9D6}, {"\x99\x47", 0x00E9D7}, 
{"\x99\x48", 0x00E9D8}, {"\x99\x49", 0x00E9D9}, {"\x99\x4A", 0x00E9DA}, {"\x99\x4B", 0x00E9DB}, 
{"\x99\x4C", 0x00E9DC}, {"\x99\x4D", 0x00E9DD}, {"\x99\x4E", 0x00E9DE}, {"\x99\x4F", 0x00E9DF}, 
{"\x99\x50", 0x00E9E0}, {"\x99\x51", 0x00E9E1}, {"\x99\x52", 0x00E9E2}, {"\x99\x53", 0x00E9E3}, 
{"\x99\x54", 0x00E9E4}, {"\x99\x55", 0x00E9E5}, {"\x99\x56", 0x00E9E6}, {"\x99\x57", 0x00E9E7}, 
{"\x99\x58", 0x00E9E8}, {"\x99\x59", 0x00E9E9}, {"\x99\x5A", 0x00E9EA}, {"\x99\x5B", 0x00E9EB}, 
{"\x99\x5C", 0x00E9EC}, {"\x99\x5D", 0x00E9ED}, {"\x99\x5E", 0x00E9EE}, {"\x99\x5F", 0x00E9EF}, 
{"\x99\x60", 0x00E9F0}, {"\x99\x61", 0x00E9F1}, {"\x99\x62", 0x00E9F2}, {"\x99\x63", 0x00E9F3}, 
{"\x99\x64", 0x00E9F4}, {"\x99\x65", 0x00E9F5}, {"\x99\x66", 0x00E9F6}, {"\x99\x67", 0x00E9F7}, 
{"\x99\x68", 0x00E9F8}, {"\x99\x69", 0x00E9F9}, {"\x99\x6A", 0x00E9FA}, {"\x99\x6B", 0x00E9FB}, 
{"\x99\x6C", 0x00E9FC}, {"\x99\x6D", 0x00E9FD}, {"\x99\x6E", 0x00E9FE}, {"\x99\x6F", 0x00E9FF}, 
{"\x99\x70", 0x00EA00}, {"\x99\x71", 0x00EA01}, {"\x99\x72", 0x00EA02}, {"\x99\x73", 0x00EA03}, 
{"\x99\x74", 0x00EA04}, {"\x99\x75", 0x00EA05}, {"\x99\x76", 0x00EA06}, {"\x99\x77", 0x00EA07}, 
{"\x99\x78", 0x00EA08}, {"\x99\x79", 0x00EA09}, {"\x99\x7A", 0x00EA0A}, {"\x99\x7B", 0x00EA0B}, 
{"\x99\x7C", 0x00EA0C}, {"\x99\x7D", 0x00EA0D}, {"\x99\x7E", 0x00EA0E}, {"\x99\xA1", 0x00EA0F}, 
{"\x99\xA2", 0x00EA10}, {"\x99\xA3", 0x00EA11}, {"\x99\xA4", 0x00EA12}, {"\x99\xA5", 0x00EA13}, 
{"\x99\xA6", 0x00EA14}, {"\x99\xA7", 0x00EA15}, {"\x99\xA8", 0x00EA16}, {"\x99\xA9", 0x00EA17}, 
{"\x99\xAA", 0x00EA18}, {"\x99\xAB", 0x00EA19}, {"\x99\xAC", 0x00EA1A}, {"\x99\xAD", 0x00EA1B}, 
{"\x99\xAE", 0x00EA1C}, {"\x99\xAF", 0x00EA1D}, {"\x99\xB0", 0x00EA1E}, {"\x99\xB1", 0x00EA1F}, 
{"\x99\xB2", 0x00EA20}, {"\x99\xB3", 0x00EA21}, {"\x99\xB4", 0x00EA22}, {"\x99\xB5", 0x00EA23}, 
{"\x99\xB6", 0x00EA24}, {"\x99\xB7", 0x00EA25}, {"\x99\xB8", 0x00EA26}, {"\x99\xB9", 0x00EA27}, 
{"\x99\xBA", 0x00EA28}, {"\x99\xBB", 0x00EA29}, {"\x99\xBC", 0x00EA2A}, {"\x99\xBD", 0x00EA2B}, 
{"\x99\xBE", 0x00EA2C}, {"\x99\xBF", 0x00EA2D}, {"\x99\xC0", 0x00EA2E}, {"\x99\xC1", 0x00EA2F}, 
{"\x99\xC2", 0x00EA30}, {"\x99\xC3", 0x00EA31}, {"\x99\xC4", 0x00EA32}, {"\x99\xC5", 0x00EA33}, 
{"\x99\xC6", 0x00EA34}, {"\x99\xC7", 0x00EA35}, {"\x99\xC8", 0x00EA36}, {"\x99\xC9", 0x00EA37}, 
{"\x99\xCA", 0x00EA38}, {"\x99\xCB", 0x00EA39}, {"\x99\xCC", 0x00EA3A}, {"\x99\xCD", 0x00EA3B}, 
{"\x99\xCE", 0x00EA3C}, {"\x99\xCF", 0x00EA3D}, {"\x99\xD0", 0x00EA3E}, {"\x99\xD1", 0x00EA3F}, 
{"\x99\xD2", 0x00EA40}, {"\x99\xD3", 0x00EA41}, {"\x99\xD4", 0x00EA42}, {"\x99\xD5", 0x00EA43}, 
{"\x99\xD6", 0x00EA44}, {"\x99\xD7", 0x00EA45}, {"\x99\xD8", 0x00EA46}, {"\x99\xD9", 0x00EA47}, 
{"\x99\xDA", 0x00EA48}, {"\x99\xDB", 0x00EA49}, {"\x99\xDC", 0x00EA4A}, {"\x99\xDD", 0x00EA4B}, 
{"\x99\xDE", 0x00EA4C}, {"\x99\xDF", 0x00EA4D}, {"\x99\xE0", 0x00EA4E}, {"\x99\xE1", 0x00EA4F}, 
{"\x99\xE2", 0x00EA50}, {"\x99\xE3", 0x00EA51}, {"\x99\xE4", 0x00EA52}, {"\x99\xE5", 0x00EA53}, 
{"\x99\xE6", 0x00EA54}, {"\x99\xE7", 0x00EA55}, {"\x99\xE8", 0x00EA56}, {"\x99\xE9", 0x00EA57}, 
{"\x99\xEA", 0x00EA58}, {"\x99\xEB", 0x00EA59}, {"\x99\xEC", 0x00EA5A}, {"\x99\xED", 0x00EA5B}, 
{"\x99\xEE", 0x00EA5C}, {"\x99\xEF", 0x00EA5D}, {"\x99\xF0", 0x00EA5E}, {"\x99\xF1", 0x00EA5F}, 
{"\x99\xF2", 0x00EA60}, {"\x99\xF3", 0x00EA61}, {"\x99\xF4", 0x00EA62}, {"\x99\xF5", 0x00EA63}, 
{"\x99\xF6", 0x00EA64}, {"\x99\xF7", 0x00EA65}, {"\x99\xF8", 0x00EA66}, {"\x99\xF9", 0x00EA67}, 
{"\x99\xFA", 0x00EA68}, {"\x99\xFB", 0x00EA69}, {"\x99\xFC", 0x00EA6A}, {"\x99\xFD", 0x00EA6B}, 
{"\x99\xFE", 0x00EA6C}, {"\x9A\x40", 0x00EA6D}, {"\x9A\x41", 0x00EA6E}, {"\x9A\x42", 0x00EA6F}, 
{"\x9A\x43", 0x00EA70}, {"\x9A\x44", 0x00EA71}, {"\x9A\x45", 0x00EA72}, {"\x9A\x46", 0x00EA73}, 
{"\x9A\x47", 0x00EA74}, {"\x9A\x48", 0x00EA75}, {"\x9A\x49", 0x00EA76}, {"\x9A\x4A", 0x00EA77}, 
{"\x9A\x4B", 0x00EA78}, {"\x9A\x4C", 0x00EA79}, {"\x9A\x4D", 0x00EA7A}, {"\x9A\x4E", 0x00EA7B}, 
{"\x9A\x4F", 0x00EA7C}, {"\x9A\x50", 0x00EA7D}, {"\x9A\x51", 0x00EA7E}, {"\x9A\x52", 0x00EA7F}, 
{"\x9A\x53", 0x00EA80}, {"\x9A\x54", 0x00EA81}, {"\x9A\x55", 0x00EA82}, {"\x9A\x56", 0x00EA83}, 
{"\x9A\x57", 0x00EA84}, {"\x9A\x58", 0x00EA85}, {"\x9A\x59", 0x00EA86}, {"\x9A\x5A", 0x00EA87}, 
{"\x9A\x5B", 0x00EA88}, {"\x9A\x5C", 0x00EA89}, {"\x9A\x5D", 0x00EA8A}, {"\x9A\x5E", 0x00EA8B}, 
{"\x9A\x5F", 0x00EA8C}, {"\x9A\x60", 0x00EA8D}, {"\x9A\x61", 0x00EA8E}, {"\x9A\x62", 0x00EA8F}, 
{"\x9A\x63", 0x00EA90}, {"\x9A\x64", 0x00EA91}, {"\x9A\x65", 0x00EA92}, {"\x9A\x66", 0x00EA93}, 
{"\x9A\x67", 0x00EA94}, {"\x9A\x68", 0x00EA95}, {"\x9A\x69", 0x00EA96}, {"\x9A\x6A", 0x00EA97}, 

};
 for(size_t i=1; i<sizeof(mb2u_0f_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_0f_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_10_cp950_init()
{
static MB2UData mb2u_10_cp950 [] = { {"", 0}, 
{"\x9A\x6B", 0x00EA98}, {"\x9A\x6C", 0x00EA99}, {"\x9A\x6D", 0x00EA9A}, {"\x9A\x6E", 0x00EA9B}, 
{"\x9A\x6F", 0x00EA9C}, {"\x9A\x70", 0x00EA9D}, {"\x9A\x71", 0x00EA9E}, {"\x9A\x72", 0x00EA9F}, 
{"\x9A\x73", 0x00EAA0}, {"\x9A\x74", 0x00EAA1}, {"\x9A\x75", 0x00EAA2}, {"\x9A\x76", 0x00EAA3}, 
{"\x9A\x77", 0x00EAA4}, {"\x9A\x78", 0x00EAA5}, {"\x9A\x79", 0x00EAA6}, {"\x9A\x7A", 0x00EAA7}, 
{"\x9A\x7B", 0x00EAA8}, {"\x9A\x7C", 0x00EAA9}, {"\x9A\x7D", 0x00EAAA}, {"\x9A\x7E", 0x00EAAB}, 
{"\x9A\xA1", 0x00EAAC}, {"\x9A\xA2", 0x00EAAD}, {"\x9A\xA3", 0x00EAAE}, {"\x9A\xA4", 0x00EAAF}, 
{"\x9A\xA5", 0x00EAB0}, {"\x9A\xA6", 0x00EAB1}, {"\x9A\xA7", 0x00EAB2}, {"\x9A\xA8", 0x00EAB3}, 
{"\x9A\xA9", 0x00EAB4}, {"\x9A\xAA", 0x00EAB5}, {"\x9A\xAB", 0x00EAB6}, {"\x9A\xAC", 0x00EAB7}, 
{"\x9A\xAD", 0x00EAB8}, {"\x9A\xAE", 0x00EAB9}, {"\x9A\xAF", 0x00EABA}, {"\x9A\xB0", 0x00EABB}, 
{"\x9A\xB1", 0x00EABC}, {"\x9A\xB2", 0x00EABD}, {"\x9A\xB3", 0x00EABE}, {"\x9A\xB4", 0x00EABF}, 
{"\x9A\xB5", 0x00EAC0}, {"\x9A\xB6", 0x00EAC1}, {"\x9A\xB7", 0x00EAC2}, {"\x9A\xB8", 0x00EAC3}, 
{"\x9A\xB9", 0x00EAC4}, {"\x9A\xBA", 0x00EAC5}, {"\x9A\xBB", 0x00EAC6}, {"\x9A\xBC", 0x00EAC7}, 
{"\x9A\xBD", 0x00EAC8}, {"\x9A\xBE", 0x00EAC9}, {"\x9A\xBF", 0x00EACA}, {"\x9A\xC0", 0x00EACB}, 
{"\x9A\xC1", 0x00EACC}, {"\x9A\xC2", 0x00EACD}, {"\x9A\xC3", 0x00EACE}, {"\x9A\xC4", 0x00EACF}, 
{"\x9A\xC5", 0x00EAD0}, {"\x9A\xC6", 0x00EAD1}, {"\x9A\xC7", 0x00EAD2}, {"\x9A\xC8", 0x00EAD3}, 
{"\x9A\xC9", 0x00EAD4}, {"\x9A\xCA", 0x00EAD5}, {"\x9A\xCB", 0x00EAD6}, {"\x9A\xCC", 0x00EAD7}, 
{"\x9A\xCD", 0x00EAD8}, {"\x9A\xCE", 0x00EAD9}, {"\x9A\xCF", 0x00EADA}, {"\x9A\xD0", 0x00EADB}, 
{"\x9A\xD1", 0x00EADC}, {"\x9A\xD2", 0x00EADD}, {"\x9A\xD3", 0x00EADE}, {"\x9A\xD4", 0x00EADF}, 
{"\x9A\xD5", 0x00EAE0}, {"\x9A\xD6", 0x00EAE1}, {"\x9A\xD7", 0x00EAE2}, {"\x9A\xD8", 0x00EAE3}, 
{"\x9A\xD9", 0x00EAE4}, {"\x9A\xDA", 0x00EAE5}, {"\x9A\xDB", 0x00EAE6}, {"\x9A\xDC", 0x00EAE7}, 
{"\x9A\xDD", 0x00EAE8}, {"\x9A\xDE", 0x00EAE9}, {"\x9A\xDF", 0x00EAEA}, {"\x9A\xE0", 0x00EAEB}, 
{"\x9A\xE1", 0x00EAEC}, {"\x9A\xE2", 0x00EAED}, {"\x9A\xE3", 0x00EAEE}, {"\x9A\xE4", 0x00EAEF}, 
{"\x9A\xE5", 0x00EAF0}, {"\x9A\xE6", 0x00EAF1}, {"\x9A\xE7", 0x00EAF2}, {"\x9A\xE8", 0x00EAF3}, 
{"\x9A\xE9", 0x00EAF4}, {"\x9A\xEA", 0x00EAF5}, {"\x9A\xEB", 0x00EAF6}, {"\x9A\xEC", 0x00EAF7}, 
{"\x9A\xED", 0x00EAF8}, {"\x9A\xEE", 0x00EAF9}, {"\x9A\xEF", 0x00EAFA}, {"\x9A\xF0", 0x00EAFB}, 
{"\x9A\xF1", 0x00EAFC}, {"\x9A\xF2", 0x00EAFD}, {"\x9A\xF3", 0x00EAFE}, {"\x9A\xF4", 0x00EAFF}, 
{"\x9A\xF5", 0x00EB00}, {"\x9A\xF6", 0x00EB01}, {"\x9A\xF7", 0x00EB02}, {"\x9A\xF8", 0x00EB03}, 
{"\x9A\xF9", 0x00EB04}, {"\x9A\xFA", 0x00EB05}, {"\x9A\xFB", 0x00EB06}, {"\x9A\xFC", 0x00EB07}, 
{"\x9A\xFD", 0x00EB08}, {"\x9A\xFE", 0x00EB09}, {"\x9B\x40", 0x00EB0A}, {"\x9B\x41", 0x00EB0B}, 
{"\x9B\x42", 0x00EB0C}, {"\x9B\x43", 0x00EB0D}, {"\x9B\x44", 0x00EB0E}, {"\x9B\x45", 0x00EB0F}, 
{"\x9B\x46", 0x00EB10}, {"\x9B\x47", 0x00EB11}, {"\x9B\x48", 0x00EB12}, {"\x9B\x49", 0x00EB13}, 
{"\x9B\x4A", 0x00EB14}, {"\x9B\x4B", 0x00EB15}, {"\x9B\x4C", 0x00EB16}, {"\x9B\x4D", 0x00EB17}, 
{"\x9B\x4E", 0x00EB18}, {"\x9B\x4F", 0x00EB19}, {"\x9B\x50", 0x00EB1A}, {"\x9B\x51", 0x00EB1B}, 
{"\x9B\x52", 0x00EB1C}, {"\x9B\x53", 0x00EB1D}, {"\x9B\x54", 0x00EB1E}, {"\x9B\x55", 0x00EB1F}, 
{"\x9B\x56", 0x00EB20}, {"\x9B\x57", 0x00EB21}, {"\x9B\x58", 0x00EB22}, {"\x9B\x59", 0x00EB23}, 
{"\x9B\x5A", 0x00EB24}, {"\x9B\x5B", 0x00EB25}, {"\x9B\x5C", 0x00EB26}, {"\x9B\x5D", 0x00EB27}, 
{"\x9B\x5E", 0x00EB28}, {"\x9B\x5F", 0x00EB29}, {"\x9B\x60", 0x00EB2A}, {"\x9B\x61", 0x00EB2B}, 
{"\x9B\x62", 0x00EB2C}, {"\x9B\x63", 0x00EB2D}, {"\x9B\x64", 0x00EB2E}, {"\x9B\x65", 0x00EB2F}, 
{"\x9B\x66", 0x00EB30}, {"\x9B\x67", 0x00EB31}, {"\x9B\x68", 0x00EB32}, {"\x9B\x69", 0x00EB33}, 
{"\x9B\x6A", 0x00EB34}, {"\x9B\x6B", 0x00EB35}, {"\x9B\x6C", 0x00EB36}, {"\x9B\x6D", 0x00EB37}, 
{"\x9B\x6E", 0x00EB38}, {"\x9B\x6F", 0x00EB39}, {"\x9B\x70", 0x00EB3A}, {"\x9B\x71", 0x00EB3B}, 
{"\x9B\x72", 0x00EB3C}, {"\x9B\x73", 0x00EB3D}, {"\x9B\x74", 0x00EB3E}, {"\x9B\x75", 0x00EB3F}, 
{"\x9B\x76", 0x00EB40}, {"\x9B\x77", 0x00EB41}, {"\x9B\x78", 0x00EB42}, {"\x9B\x79", 0x00EB43}, 
{"\x9B\x7A", 0x00EB44}, {"\x9B\x7B", 0x00EB45}, {"\x9B\x7C", 0x00EB46}, {"\x9B\x7D", 0x00EB47}, 
{"\x9B\x7E", 0x00EB48}, {"\x9B\xA1", 0x00EB49}, {"\x9B\xA2", 0x00EB4A}, {"\x9B\xA3", 0x00EB4B}, 
{"\x9B\xA4", 0x00EB4C}, {"\x9B\xA5", 0x00EB4D}, {"\x9B\xA6", 0x00EB4E}, {"\x9B\xA7", 0x00EB4F}, 
{"\x9B\xA8", 0x00EB50}, {"\x9B\xA9", 0x00EB51}, {"\x9B\xAA", 0x00EB52}, {"\x9B\xAB", 0x00EB53}, 
{"\x9B\xAC", 0x00EB54}, {"\x9B\xAD", 0x00EB55}, {"\x9B\xAE", 0x00EB56}, {"\x9B\xAF", 0x00EB57}, 
{"\x9B\xB0", 0x00EB58}, {"\x9B\xB1", 0x00EB59}, {"\x9B\xB2", 0x00EB5A}, {"\x9B\xB3", 0x00EB5B}, 
{"\x9B\xB4", 0x00EB5C}, {"\x9B\xB5", 0x00EB5D}, {"\x9B\xB6", 0x00EB5E}, {"\x9B\xB7", 0x00EB5F}, 
{"\x9B\xB8", 0x00EB60}, {"\x9B\xB9", 0x00EB61}, {"\x9B\xBA", 0x00EB62}, {"\x9B\xBB", 0x00EB63}, 
{"\x9B\xBC", 0x00EB64}, {"\x9B\xBD", 0x00EB65}, {"\x9B\xBE", 0x00EB66}, {"\x9B\xBF", 0x00EB67}, 
{"\x9B\xC0", 0x00EB68}, {"\x9B\xC1", 0x00EB69}, {"\x9B\xC2", 0x00EB6A}, {"\x9B\xC3", 0x00EB6B}, 
{"\x9B\xC4", 0x00EB6C}, {"\x9B\xC5", 0x00EB6D}, {"\x9B\xC6", 0x00EB6E}, {"\x9B\xC7", 0x00EB6F}, 
{"\x9B\xC8", 0x00EB70}, {"\x9B\xC9", 0x00EB71}, {"\x9B\xCA", 0x00EB72}, {"\x9B\xCB", 0x00EB73}, 
{"\x9B\xCC", 0x00EB74}, {"\x9B\xCD", 0x00EB75}, {"\x9B\xCE", 0x00EB76}, {"\x9B\xCF", 0x00EB77}, 
{"\x9B\xD0", 0x00EB78}, {"\x9B\xD1", 0x00EB79}, {"\x9B\xD2", 0x00EB7A}, {"\x9B\xD3", 0x00EB7B}, 
{"\x9B\xD4", 0x00EB7C}, {"\x9B\xD5", 0x00EB7D}, {"\x9B\xD6", 0x00EB7E}, {"\x9B\xD7", 0x00EB7F}, 
{"\x9B\xD8", 0x00EB80}, {"\x9B\xD9", 0x00EB81}, {"\x9B\xDA", 0x00EB82}, {"\x9B\xDB", 0x00EB83}, 
{"\x9B\xDC", 0x00EB84}, {"\x9B\xDD", 0x00EB85}, {"\x9B\xDE", 0x00EB86}, {"\x9B\xDF", 0x00EB87}, 
{"\x9B\xE0", 0x00EB88}, {"\x9B\xE1", 0x00EB89}, {"\x9B\xE2", 0x00EB8A}, {"\x9B\xE3", 0x00EB8B}, 
{"\x9B\xE4", 0x00EB8C}, {"\x9B\xE5", 0x00EB8D}, {"\x9B\xE6", 0x00EB8E}, {"\x9B\xE7", 0x00EB8F}, 
{"\x9B\xE8", 0x00EB90}, {"\x9B\xE9", 0x00EB91}, {"\x9B\xEA", 0x00EB92}, {"\x9B\xEB", 0x00EB93}, 
{"\x9B\xEC", 0x00EB94}, {"\x9B\xED", 0x00EB95}, {"\x9B\xEE", 0x00EB96}, {"\x9B\xEF", 0x00EB97}, 

};
 for(size_t i=1; i<sizeof(mb2u_10_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_10_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_11_cp950_init()
{
static MB2UData mb2u_11_cp950 [] = { {"", 0}, 
{"\x9B\xF0", 0x00EB98}, {"\x9B\xF1", 0x00EB99}, {"\x9B\xF2", 0x00EB9A}, {"\x9B\xF3", 0x00EB9B}, 
{"\x9B\xF4", 0x00EB9C}, {"\x9B\xF5", 0x00EB9D}, {"\x9B\xF6", 0x00EB9E}, {"\x9B\xF7", 0x00EB9F}, 
{"\x9B\xF8", 0x00EBA0}, {"\x9B\xF9", 0x00EBA1}, {"\x9B\xFA", 0x00EBA2}, {"\x9B\xFB", 0x00EBA3}, 
{"\x9B\xFC", 0x00EBA4}, {"\x9B\xFD", 0x00EBA5}, {"\x9B\xFE", 0x00EBA6}, {"\x9C\x40", 0x00EBA7}, 
{"\x9C\x41", 0x00EBA8}, {"\x9C\x42", 0x00EBA9}, {"\x9C\x43", 0x00EBAA}, {"\x9C\x44", 0x00EBAB}, 
{"\x9C\x45", 0x00EBAC}, {"\x9C\x46", 0x00EBAD}, {"\x9C\x47", 0x00EBAE}, {"\x9C\x48", 0x00EBAF}, 
{"\x9C\x49", 0x00EBB0}, {"\x9C\x4A", 0x00EBB1}, {"\x9C\x4B", 0x00EBB2}, {"\x9C\x4C", 0x00EBB3}, 
{"\x9C\x4D", 0x00EBB4}, {"\x9C\x4E", 0x00EBB5}, {"\x9C\x4F", 0x00EBB6}, {"\x9C\x50", 0x00EBB7}, 
{"\x9C\x51", 0x00EBB8}, {"\x9C\x52", 0x00EBB9}, {"\x9C\x53", 0x00EBBA}, {"\x9C\x54", 0x00EBBB}, 
{"\x9C\x55", 0x00EBBC}, {"\x9C\x56", 0x00EBBD}, {"\x9C\x57", 0x00EBBE}, {"\x9C\x58", 0x00EBBF}, 
{"\x9C\x59", 0x00EBC0}, {"\x9C\x5A", 0x00EBC1}, {"\x9C\x5B", 0x00EBC2}, {"\x9C\x5C", 0x00EBC3}, 
{"\x9C\x5D", 0x00EBC4}, {"\x9C\x5E", 0x00EBC5}, {"\x9C\x5F", 0x00EBC6}, {"\x9C\x60", 0x00EBC7}, 
{"\x9C\x61", 0x00EBC8}, {"\x9C\x62", 0x00EBC9}, {"\x9C\x63", 0x00EBCA}, {"\x9C\x64", 0x00EBCB}, 
{"\x9C\x65", 0x00EBCC}, {"\x9C\x66", 0x00EBCD}, {"\x9C\x67", 0x00EBCE}, {"\x9C\x68", 0x00EBCF}, 
{"\x9C\x69", 0x00EBD0}, {"\x9C\x6A", 0x00EBD1}, {"\x9C\x6B", 0x00EBD2}, {"\x9C\x6C", 0x00EBD3}, 
{"\x9C\x6D", 0x00EBD4}, {"\x9C\x6E", 0x00EBD5}, {"\x9C\x6F", 0x00EBD6}, {"\x9C\x70", 0x00EBD7}, 
{"\x9C\x71", 0x00EBD8}, {"\x9C\x72", 0x00EBD9}, {"\x9C\x73", 0x00EBDA}, {"\x9C\x74", 0x00EBDB}, 
{"\x9C\x75", 0x00EBDC}, {"\x9C\x76", 0x00EBDD}, {"\x9C\x77", 0x00EBDE}, {"\x9C\x78", 0x00EBDF}, 
{"\x9C\x79", 0x00EBE0}, {"\x9C\x7A", 0x00EBE1}, {"\x9C\x7B", 0x00EBE2}, {"\x9C\x7C", 0x00EBE3}, 
{"\x9C\x7D", 0x00EBE4}, {"\x9C\x7E", 0x00EBE5}, {"\x9C\xA1", 0x00EBE6}, {"\x9C\xA2", 0x00EBE7}, 
{"\x9C\xA3", 0x00EBE8}, {"\x9C\xA4", 0x00EBE9}, {"\x9C\xA5", 0x00EBEA}, {"\x9C\xA6", 0x00EBEB}, 
{"\x9C\xA7", 0x00EBEC}, {"\x9C\xA8", 0x00EBED}, {"\x9C\xA9", 0x00EBEE}, {"\x9C\xAA", 0x00EBEF}, 
{"\x9C\xAB", 0x00EBF0}, {"\x9C\xAC", 0x00EBF1}, {"\x9C\xAD", 0x00EBF2}, {"\x9C\xAE", 0x00EBF3}, 
{"\x9C\xAF", 0x00EBF4}, {"\x9C\xB0", 0x00EBF5}, {"\x9C\xB1", 0x00EBF6}, {"\x9C\xB2", 0x00EBF7}, 
{"\x9C\xB3", 0x00EBF8}, {"\x9C\xB4", 0x00EBF9}, {"\x9C\xB5", 0x00EBFA}, {"\x9C\xB6", 0x00EBFB}, 
{"\x9C\xB7", 0x00EBFC}, {"\x9C\xB8", 0x00EBFD}, {"\x9C\xB9", 0x00EBFE}, {"\x9C\xBA", 0x00EBFF}, 
{"\x9C\xBB", 0x00EC00}, {"\x9C\xBC", 0x00EC01}, {"\x9C\xBD", 0x00EC02}, {"\x9C\xBE", 0x00EC03}, 
{"\x9C\xBF", 0x00EC04}, {"\x9C\xC0", 0x00EC05}, {"\x9C\xC1", 0x00EC06}, {"\x9C\xC2", 0x00EC07}, 
{"\x9C\xC3", 0x00EC08}, {"\x9C\xC4", 0x00EC09}, {"\x9C\xC5", 0x00EC0A}, {"\x9C\xC6", 0x00EC0B}, 
{"\x9C\xC7", 0x00EC0C}, {"\x9C\xC8", 0x00EC0D}, {"\x9C\xC9", 0x00EC0E}, {"\x9C\xCA", 0x00EC0F}, 
{"\x9C\xCB", 0x00EC10}, {"\x9C\xCC", 0x00EC11}, {"\x9C\xCD", 0x00EC12}, {"\x9C\xCE", 0x00EC13}, 
{"\x9C\xCF", 0x00EC14}, {"\x9C\xD0", 0x00EC15}, {"\x9C\xD1", 0x00EC16}, {"\x9C\xD2", 0x00EC17}, 
{"\x9C\xD3", 0x00EC18}, {"\x9C\xD4", 0x00EC19}, {"\x9C\xD5", 0x00EC1A}, {"\x9C\xD6", 0x00EC1B}, 
{"\x9C\xD7", 0x00EC1C}, {"\x9C\xD8", 0x00EC1D}, {"\x9C\xD9", 0x00EC1E}, {"\x9C\xDA", 0x00EC1F}, 
{"\x9C\xDB", 0x00EC20}, {"\x9C\xDC", 0x00EC21}, {"\x9C\xDD", 0x00EC22}, {"\x9C\xDE", 0x00EC23}, 
{"\x9C\xDF", 0x00EC24}, {"\x9C\xE0", 0x00EC25}, {"\x9C\xE1", 0x00EC26}, {"\x9C\xE2", 0x00EC27}, 
{"\x9C\xE3", 0x00EC28}, {"\x9C\xE4", 0x00EC29}, {"\x9C\xE5", 0x00EC2A}, {"\x9C\xE6", 0x00EC2B}, 
{"\x9C\xE7", 0x00EC2C}, {"\x9C\xE8", 0x00EC2D}, {"\x9C\xE9", 0x00EC2E}, {"\x9C\xEA", 0x00EC2F}, 
{"\x9C\xEB", 0x00EC30}, {"\x9C\xEC", 0x00EC31}, {"\x9C\xED", 0x00EC32}, {"\x9C\xEE", 0x00EC33}, 
{"\x9C\xEF", 0x00EC34}, {"\x9C\xF0", 0x00EC35}, {"\x9C\xF1", 0x00EC36}, {"\x9C\xF2", 0x00EC37}, 
{"\x9C\xF3", 0x00EC38}, {"\x9C\xF4", 0x00EC39}, {"\x9C\xF5", 0x00EC3A}, {"\x9C\xF6", 0x00EC3B}, 
{"\x9C\xF7", 0x00EC3C}, {"\x9C\xF8", 0x00EC3D}, {"\x9C\xF9", 0x00EC3E}, {"\x9C\xFA", 0x00EC3F}, 
{"\x9C\xFB", 0x00EC40}, {"\x9C\xFC", 0x00EC41}, {"\x9C\xFD", 0x00EC42}, {"\x9C\xFE", 0x00EC43}, 
{"\x9D\x40", 0x00EC44}, {"\x9D\x41", 0x00EC45}, {"\x9D\x42", 0x00EC46}, {"\x9D\x43", 0x00EC47}, 
{"\x9D\x44", 0x00EC48}, {"\x9D\x45", 0x00EC49}, {"\x9D\x46", 0x00EC4A}, {"\x9D\x47", 0x00EC4B}, 
{"\x9D\x48", 0x00EC4C}, {"\x9D\x49", 0x00EC4D}, {"\x9D\x4A", 0x00EC4E}, {"\x9D\x4B", 0x00EC4F}, 
{"\x9D\x4C", 0x00EC50}, {"\x9D\x4D", 0x00EC51}, {"\x9D\x4E", 0x00EC52}, {"\x9D\x4F", 0x00EC53}, 
{"\x9D\x50", 0x00EC54}, {"\x9D\x51", 0x00EC55}, {"\x9D\x52", 0x00EC56}, {"\x9D\x53", 0x00EC57}, 
{"\x9D\x54", 0x00EC58}, {"\x9D\x55", 0x00EC59}, {"\x9D\x56", 0x00EC5A}, {"\x9D\x57", 0x00EC5B}, 
{"\x9D\x58", 0x00EC5C}, {"\x9D\x59", 0x00EC5D}, {"\x9D\x5A", 0x00EC5E}, {"\x9D\x5B", 0x00EC5F}, 
{"\x9D\x5C", 0x00EC60}, {"\x9D\x5D", 0x00EC61}, {"\x9D\x5E", 0x00EC62}, {"\x9D\x5F", 0x00EC63}, 
{"\x9D\x60", 0x00EC64}, {"\x9D\x61", 0x00EC65}, {"\x9D\x62", 0x00EC66}, {"\x9D\x63", 0x00EC67}, 
{"\x9D\x64", 0x00EC68}, {"\x9D\x65", 0x00EC69}, {"\x9D\x66", 0x00EC6A}, {"\x9D\x67", 0x00EC6B}, 
{"\x9D\x68", 0x00EC6C}, {"\x9D\x69", 0x00EC6D}, {"\x9D\x6A", 0x00EC6E}, {"\x9D\x6B", 0x00EC6F}, 
{"\x9D\x6C", 0x00EC70}, {"\x9D\x6D", 0x00EC71}, {"\x9D\x6E", 0x00EC72}, {"\x9D\x6F", 0x00EC73}, 
{"\x9D\x70", 0x00EC74}, {"\x9D\x71", 0x00EC75}, {"\x9D\x72", 0x00EC76}, {"\x9D\x73", 0x00EC77}, 
{"\x9D\x74", 0x00EC78}, {"\x9D\x75", 0x00EC79}, {"\x9D\x76", 0x00EC7A}, {"\x9D\x77", 0x00EC7B}, 
{"\x9D\x78", 0x00EC7C}, {"\x9D\x79", 0x00EC7D}, {"\x9D\x7A", 0x00EC7E}, {"\x9D\x7B", 0x00EC7F}, 
{"\x9D\x7C", 0x00EC80}, {"\x9D\x7D", 0x00EC81}, {"\x9D\x7E", 0x00EC82}, {"\x9D\xA1", 0x00EC83}, 
{"\x9D\xA2", 0x00EC84}, {"\x9D\xA3", 0x00EC85}, {"\x9D\xA4", 0x00EC86}, {"\x9D\xA5", 0x00EC87}, 
{"\x9D\xA6", 0x00EC88}, {"\x9D\xA7", 0x00EC89}, {"\x9D\xA8", 0x00EC8A}, {"\x9D\xA9", 0x00EC8B}, 
{"\x9D\xAA", 0x00EC8C}, {"\x9D\xAB", 0x00EC8D}, {"\x9D\xAC", 0x00EC8E}, {"\x9D\xAD", 0x00EC8F}, 
{"\x9D\xAE", 0x00EC90}, {"\x9D\xAF", 0x00EC91}, {"\x9D\xB0", 0x00EC92}, {"\x9D\xB1", 0x00EC93}, 
{"\x9D\xB2", 0x00EC94}, {"\x9D\xB3", 0x00EC95}, {"\x9D\xB4", 0x00EC96}, {"\x9D\xB5", 0x00EC97}, 

};
 for(size_t i=1; i<sizeof(mb2u_11_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_11_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_12_cp950_init()
{
static MB2UData mb2u_12_cp950 [] = { {"", 0}, 
{"\x9D\xB6", 0x00EC98}, {"\x9D\xB7", 0x00EC99}, {"\x9D\xB8", 0x00EC9A}, {"\x9D\xB9", 0x00EC9B}, 
{"\x9D\xBA", 0x00EC9C}, {"\x9D\xBB", 0x00EC9D}, {"\x9D\xBC", 0x00EC9E}, {"\x9D\xBD", 0x00EC9F}, 
{"\x9D\xBE", 0x00ECA0}, {"\x9D\xBF", 0x00ECA1}, {"\x9D\xC0", 0x00ECA2}, {"\x9D\xC1", 0x00ECA3}, 
{"\x9D\xC2", 0x00ECA4}, {"\x9D\xC3", 0x00ECA5}, {"\x9D\xC4", 0x00ECA6}, {"\x9D\xC5", 0x00ECA7}, 
{"\x9D\xC6", 0x00ECA8}, {"\x9D\xC7", 0x00ECA9}, {"\x9D\xC8", 0x00ECAA}, {"\x9D\xC9", 0x00ECAB}, 
{"\x9D\xCA", 0x00ECAC}, {"\x9D\xCB", 0x00ECAD}, {"\x9D\xCC", 0x00ECAE}, {"\x9D\xCD", 0x00ECAF}, 
{"\x9D\xCE", 0x00ECB0}, {"\x9D\xCF", 0x00ECB1}, {"\x9D\xD0", 0x00ECB2}, {"\x9D\xD1", 0x00ECB3}, 
{"\x9D\xD2", 0x00ECB4}, {"\x9D\xD3", 0x00ECB5}, {"\x9D\xD4", 0x00ECB6}, {"\x9D\xD5", 0x00ECB7}, 
{"\x9D\xD6", 0x00ECB8}, {"\x9D\xD7", 0x00ECB9}, {"\x9D\xD8", 0x00ECBA}, {"\x9D\xD9", 0x00ECBB}, 
{"\x9D\xDA", 0x00ECBC}, {"\x9D\xDB", 0x00ECBD}, {"\x9D\xDC", 0x00ECBE}, {"\x9D\xDD", 0x00ECBF}, 
{"\x9D\xDE", 0x00ECC0}, {"\x9D\xDF", 0x00ECC1}, {"\x9D\xE0", 0x00ECC2}, {"\x9D\xE1", 0x00ECC3}, 
{"\x9D\xE2", 0x00ECC4}, {"\x9D\xE3", 0x00ECC5}, {"\x9D\xE4", 0x00ECC6}, {"\x9D\xE5", 0x00ECC7}, 
{"\x9D\xE6", 0x00ECC8}, {"\x9D\xE7", 0x00ECC9}, {"\x9D\xE8", 0x00ECCA}, {"\x9D\xE9", 0x00ECCB}, 
{"\x9D\xEA", 0x00ECCC}, {"\x9D\xEB", 0x00ECCD}, {"\x9D\xEC", 0x00ECCE}, {"\x9D\xED", 0x00ECCF}, 
{"\x9D\xEE", 0x00ECD0}, {"\x9D\xEF", 0x00ECD1}, {"\x9D\xF0", 0x00ECD2}, {"\x9D\xF1", 0x00ECD3}, 
{"\x9D\xF2", 0x00ECD4}, {"\x9D\xF3", 0x00ECD5}, {"\x9D\xF4", 0x00ECD6}, {"\x9D\xF5", 0x00ECD7}, 
{"\x9D\xF6", 0x00ECD8}, {"\x9D\xF7", 0x00ECD9}, {"\x9D\xF8", 0x00ECDA}, {"\x9D\xF9", 0x00ECDB}, 
{"\x9D\xFA", 0x00ECDC}, {"\x9D\xFB", 0x00ECDD}, {"\x9D\xFC", 0x00ECDE}, {"\x9D\xFD", 0x00ECDF}, 
{"\x9D\xFE", 0x00ECE0}, {"\x9E\x40", 0x00ECE1}, {"\x9E\x41", 0x00ECE2}, {"\x9E\x42", 0x00ECE3}, 
{"\x9E\x43", 0x00ECE4}, {"\x9E\x44", 0x00ECE5}, {"\x9E\x45", 0x00ECE6}, {"\x9E\x46", 0x00ECE7}, 
{"\x9E\x47", 0x00ECE8}, {"\x9E\x48", 0x00ECE9}, {"\x9E\x49", 0x00ECEA}, {"\x9E\x4A", 0x00ECEB}, 
{"\x9E\x4B", 0x00ECEC}, {"\x9E\x4C", 0x00ECED}, {"\x9E\x4D", 0x00ECEE}, {"\x9E\x4E", 0x00ECEF}, 
{"\x9E\x4F", 0x00ECF0}, {"\x9E\x50", 0x00ECF1}, {"\x9E\x51", 0x00ECF2}, {"\x9E\x52", 0x00ECF3}, 
{"\x9E\x53", 0x00ECF4}, {"\x9E\x54", 0x00ECF5}, {"\x9E\x55", 0x00ECF6}, {"\x9E\x56", 0x00ECF7}, 
{"\x9E\x57", 0x00ECF8}, {"\x9E\x58", 0x00ECF9}, {"\x9E\x59", 0x00ECFA}, {"\x9E\x5A", 0x00ECFB}, 
{"\x9E\x5B", 0x00ECFC}, {"\x9E\x5C", 0x00ECFD}, {"\x9E\x5D", 0x00ECFE}, {"\x9E\x5E", 0x00ECFF}, 
{"\x9E\x5F", 0x00ED00}, {"\x9E\x60", 0x00ED01}, {"\x9E\x61", 0x00ED02}, {"\x9E\x62", 0x00ED03}, 
{"\x9E\x63", 0x00ED04}, {"\x9E\x64", 0x00ED05}, {"\x9E\x65", 0x00ED06}, {"\x9E\x66", 0x00ED07}, 
{"\x9E\x67", 0x00ED08}, {"\x9E\x68", 0x00ED09}, {"\x9E\x69", 0x00ED0A}, {"\x9E\x6A", 0x00ED0B}, 
{"\x9E\x6B", 0x00ED0C}, {"\x9E\x6C", 0x00ED0D}, {"\x9E\x6D", 0x00ED0E}, {"\x9E\x6E", 0x00ED0F}, 
{"\x9E\x6F", 0x00ED10}, {"\x9E\x70", 0x00ED11}, {"\x9E\x71", 0x00ED12}, {"\x9E\x72", 0x00ED13}, 
{"\x9E\x73", 0x00ED14}, {"\x9E\x74", 0x00ED15}, {"\x9E\x75", 0x00ED16}, {"\x9E\x76", 0x00ED17}, 
{"\x9E\x77", 0x00ED18}, {"\x9E\x78", 0x00ED19}, {"\x9E\x79", 0x00ED1A}, {"\x9E\x7A", 0x00ED1B}, 
{"\x9E\x7B", 0x00ED1C}, {"\x9E\x7C", 0x00ED1D}, {"\x9E\x7D", 0x00ED1E}, {"\x9E\x7E", 0x00ED1F}, 
{"\x9E\xA1", 0x00ED20}, {"\x9E\xA2", 0x00ED21}, {"\x9E\xA3", 0x00ED22}, {"\x9E\xA4", 0x00ED23}, 
{"\x9E\xA5", 0x00ED24}, {"\x9E\xA6", 0x00ED25}, {"\x9E\xA7", 0x00ED26}, {"\x9E\xA8", 0x00ED27}, 
{"\x9E\xA9", 0x00ED28}, {"\x9E\xAA", 0x00ED29}, {"\x9E\xAB", 0x00ED2A}, {"\x9E\xAC", 0x00ED2B}, 
{"\x9E\xAD", 0x00ED2C}, {"\x9E\xAE", 0x00ED2D}, {"\x9E\xAF", 0x00ED2E}, {"\x9E\xB0", 0x00ED2F}, 
{"\x9E\xB1", 0x00ED30}, {"\x9E\xB2", 0x00ED31}, {"\x9E\xB3", 0x00ED32}, {"\x9E\xB4", 0x00ED33}, 
{"\x9E\xB5", 0x00ED34}, {"\x9E\xB6", 0x00ED35}, {"\x9E\xB7", 0x00ED36}, {"\x9E\xB8", 0x00ED37}, 
{"\x9E\xB9", 0x00ED38}, {"\x9E\xBA", 0x00ED39}, {"\x9E\xBB", 0x00ED3A}, {"\x9E\xBC", 0x00ED3B}, 
{"\x9E\xBD", 0x00ED3C}, {"\x9E\xBE", 0x00ED3D}, {"\x9E\xBF", 0x00ED3E}, {"\x9E\xC0", 0x00ED3F}, 
{"\x9E\xC1", 0x00ED40}, {"\x9E\xC2", 0x00ED41}, {"\x9E\xC3", 0x00ED42}, {"\x9E\xC4", 0x00ED43}, 
{"\x9E\xC5", 0x00ED44}, {"\x9E\xC6", 0x00ED45}, {"\x9E\xC7", 0x00ED46}, {"\x9E\xC8", 0x00ED47}, 
{"\x9E\xC9", 0x00ED48}, {"\x9E\xCA", 0x00ED49}, {"\x9E\xCB", 0x00ED4A}, {"\x9E\xCC", 0x00ED4B}, 
{"\x9E\xCD", 0x00ED4C}, {"\x9E\xCE", 0x00ED4D}, {"\x9E\xCF", 0x00ED4E}, {"\x9E\xD0", 0x00ED4F}, 
{"\x9E\xD1", 0x00ED50}, {"\x9E\xD2", 0x00ED51}, {"\x9E\xD3", 0x00ED52}, {"\x9E\xD4", 0x00ED53}, 
{"\x9E\xD5", 0x00ED54}, {"\x9E\xD6", 0x00ED55}, {"\x9E\xD7", 0x00ED56}, {"\x9E\xD8", 0x00ED57}, 
{"\x9E\xD9", 0x00ED58}, {"\x9E\xDA", 0x00ED59}, {"\x9E\xDB", 0x00ED5A}, {"\x9E\xDC", 0x00ED5B}, 
{"\x9E\xDD", 0x00ED5C}, {"\x9E\xDE", 0x00ED5D}, {"\x9E\xDF", 0x00ED5E}, {"\x9E\xE0", 0x00ED5F}, 
{"\x9E\xE1", 0x00ED60}, {"\x9E\xE2", 0x00ED61}, {"\x9E\xE3", 0x00ED62}, {"\x9E\xE4", 0x00ED63}, 
{"\x9E\xE5", 0x00ED64}, {"\x9E\xE6", 0x00ED65}, {"\x9E\xE7", 0x00ED66}, {"\x9E\xE8", 0x00ED67}, 
{"\x9E\xE9", 0x00ED68}, {"\x9E\xEA", 0x00ED69}, {"\x9E\xEB", 0x00ED6A}, {"\x9E\xEC", 0x00ED6B}, 
{"\x9E\xED", 0x00ED6C}, {"\x9E\xEE", 0x00ED6D}, {"\x9E\xEF", 0x00ED6E}, {"\x9E\xF0", 0x00ED6F}, 
{"\x9E\xF1", 0x00ED70}, {"\x9E\xF2", 0x00ED71}, {"\x9E\xF3", 0x00ED72}, {"\x9E\xF4", 0x00ED73}, 
{"\x9E\xF5", 0x00ED74}, {"\x9E\xF6", 0x00ED75}, {"\x9E\xF7", 0x00ED76}, {"\x9E\xF8", 0x00ED77}, 
{"\x9E\xF9", 0x00ED78}, {"\x9E\xFA", 0x00ED79}, {"\x9E\xFB", 0x00ED7A}, {"\x9E\xFC", 0x00ED7B}, 
{"\x9E\xFD", 0x00ED7C}, {"\x9E\xFE", 0x00ED7D}, {"\x9F\x40", 0x00ED7E}, {"\x9F\x41", 0x00ED7F}, 
{"\x9F\x42", 0x00ED80}, {"\x9F\x43", 0x00ED81}, {"\x9F\x44", 0x00ED82}, {"\x9F\x45", 0x00ED83}, 
{"\x9F\x46", 0x00ED84}, {"\x9F\x47", 0x00ED85}, {"\x9F\x48", 0x00ED86}, {"\x9F\x49", 0x00ED87}, 
{"\x9F\x4A", 0x00ED88}, {"\x9F\x4B", 0x00ED89}, {"\x9F\x4C", 0x00ED8A}, {"\x9F\x4D", 0x00ED8B}, 
{"\x9F\x4E", 0x00ED8C}, {"\x9F\x4F", 0x00ED8D}, {"\x9F\x50", 0x00ED8E}, {"\x9F\x51", 0x00ED8F}, 
{"\x9F\x52", 0x00ED90}, {"\x9F\x53", 0x00ED91}, {"\x9F\x54", 0x00ED92}, {"\x9F\x55", 0x00ED93}, 
{"\x9F\x56", 0x00ED94}, {"\x9F\x57", 0x00ED95}, {"\x9F\x58", 0x00ED96}, {"\x9F\x59", 0x00ED97}, 

};
 for(size_t i=1; i<sizeof(mb2u_12_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_12_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_13_cp950_init()
{
static MB2UData mb2u_13_cp950 [] = { {"", 0}, 
{"\x9F\x5A", 0x00ED98}, {"\x9F\x5B", 0x00ED99}, {"\x9F\x5C", 0x00ED9A}, {"\x9F\x5D", 0x00ED9B}, 
{"\x9F\x5E", 0x00ED9C}, {"\x9F\x5F", 0x00ED9D}, {"\x9F\x60", 0x00ED9E}, {"\x9F\x61", 0x00ED9F}, 
{"\x9F\x62", 0x00EDA0}, {"\x9F\x63", 0x00EDA1}, {"\x9F\x64", 0x00EDA2}, {"\x9F\x65", 0x00EDA3}, 
{"\x9F\x66", 0x00EDA4}, {"\x9F\x67", 0x00EDA5}, {"\x9F\x68", 0x00EDA6}, {"\x9F\x69", 0x00EDA7}, 
{"\x9F\x6A", 0x00EDA8}, {"\x9F\x6B", 0x00EDA9}, {"\x9F\x6C", 0x00EDAA}, {"\x9F\x6D", 0x00EDAB}, 
{"\x9F\x6E", 0x00EDAC}, {"\x9F\x6F", 0x00EDAD}, {"\x9F\x70", 0x00EDAE}, {"\x9F\x71", 0x00EDAF}, 
{"\x9F\x72", 0x00EDB0}, {"\x9F\x73", 0x00EDB1}, {"\x9F\x74", 0x00EDB2}, {"\x9F\x75", 0x00EDB3}, 
{"\x9F\x76", 0x00EDB4}, {"\x9F\x77", 0x00EDB5}, {"\x9F\x78", 0x00EDB6}, {"\x9F\x79", 0x00EDB7}, 
{"\x9F\x7A", 0x00EDB8}, {"\x9F\x7B", 0x00EDB9}, {"\x9F\x7C", 0x00EDBA}, {"\x9F\x7D", 0x00EDBB}, 
{"\x9F\x7E", 0x00EDBC}, {"\x9F\xA1", 0x00EDBD}, {"\x9F\xA2", 0x00EDBE}, {"\x9F\xA3", 0x00EDBF}, 
{"\x9F\xA4", 0x00EDC0}, {"\x9F\xA5", 0x00EDC1}, {"\x9F\xA6", 0x00EDC2}, {"\x9F\xA7", 0x00EDC3}, 
{"\x9F\xA8", 0x00EDC4}, {"\x9F\xA9", 0x00EDC5}, {"\x9F\xAA", 0x00EDC6}, {"\x9F\xAB", 0x00EDC7}, 
{"\x9F\xAC", 0x00EDC8}, {"\x9F\xAD", 0x00EDC9}, {"\x9F\xAE", 0x00EDCA}, {"\x9F\xAF", 0x00EDCB}, 
{"\x9F\xB0", 0x00EDCC}, {"\x9F\xB1", 0x00EDCD}, {"\x9F\xB2", 0x00EDCE}, {"\x9F\xB3", 0x00EDCF}, 
{"\x9F\xB4", 0x00EDD0}, {"\x9F\xB5", 0x00EDD1}, {"\x9F\xB6", 0x00EDD2}, {"\x9F\xB7", 0x00EDD3}, 
{"\x9F\xB8", 0x00EDD4}, {"\x9F\xB9", 0x00EDD5}, {"\x9F\xBA", 0x00EDD6}, {"\x9F\xBB", 0x00EDD7}, 
{"\x9F\xBC", 0x00EDD8}, {"\x9F\xBD", 0x00EDD9}, {"\x9F\xBE", 0x00EDDA}, {"\x9F\xBF", 0x00EDDB}, 
{"\x9F\xC0", 0x00EDDC}, {"\x9F\xC1", 0x00EDDD}, {"\x9F\xC2", 0x00EDDE}, {"\x9F\xC3", 0x00EDDF}, 
{"\x9F\xC4", 0x00EDE0}, {"\x9F\xC5", 0x00EDE1}, {"\x9F\xC6", 0x00EDE2}, {"\x9F\xC7", 0x00EDE3}, 
{"\x9F\xC8", 0x00EDE4}, {"\x9F\xC9", 0x00EDE5}, {"\x9F\xCA", 0x00EDE6}, {"\x9F\xCB", 0x00EDE7}, 
{"\x9F\xCC", 0x00EDE8}, {"\x9F\xCD", 0x00EDE9}, {"\x9F\xCE", 0x00EDEA}, {"\x9F\xCF", 0x00EDEB}, 
{"\x9F\xD0", 0x00EDEC}, {"\x9F\xD1", 0x00EDED}, {"\x9F\xD2", 0x00EDEE}, {"\x9F\xD3", 0x00EDEF}, 
{"\x9F\xD4", 0x00EDF0}, {"\x9F\xD5", 0x00EDF1}, {"\x9F\xD6", 0x00EDF2}, {"\x9F\xD7", 0x00EDF3}, 
{"\x9F\xD8", 0x00EDF4}, {"\x9F\xD9", 0x00EDF5}, {"\x9F\xDA", 0x00EDF6}, {"\x9F\xDB", 0x00EDF7}, 
{"\x9F\xDC", 0x00EDF8}, {"\x9F\xDD", 0x00EDF9}, {"\x9F\xDE", 0x00EDFA}, {"\x9F\xDF", 0x00EDFB}, 
{"\x9F\xE0", 0x00EDFC}, {"\x9F\xE1", 0x00EDFD}, {"\x9F\xE2", 0x00EDFE}, {"\x9F\xE3", 0x00EDFF}, 
{"\x9F\xE4", 0x00EE00}, {"\x9F\xE5", 0x00EE01}, {"\x9F\xE6", 0x00EE02}, {"\x9F\xE7", 0x00EE03}, 
{"\x9F\xE8", 0x00EE04}, {"\x9F\xE9", 0x00EE05}, {"\x9F\xEA", 0x00EE06}, {"\x9F\xEB", 0x00EE07}, 
{"\x9F\xEC", 0x00EE08}, {"\x9F\xED", 0x00EE09}, {"\x9F\xEE", 0x00EE0A}, {"\x9F\xEF", 0x00EE0B}, 
{"\x9F\xF0", 0x00EE0C}, {"\x9F\xF1", 0x00EE0D}, {"\x9F\xF2", 0x00EE0E}, {"\x9F\xF3", 0x00EE0F}, 
{"\x9F\xF4", 0x00EE10}, {"\x9F\xF5", 0x00EE11}, {"\x9F\xF6", 0x00EE12}, {"\x9F\xF7", 0x00EE13}, 
{"\x9F\xF8", 0x00EE14}, {"\x9F\xF9", 0x00EE15}, {"\x9F\xFA", 0x00EE16}, {"\x9F\xFB", 0x00EE17}, 
{"\x9F\xFC", 0x00EE18}, {"\x9F\xFD", 0x00EE19}, {"\x9F\xFE", 0x00EE1A}, {"\xA0\x40", 0x00EE1B}, 
{"\xA0\x41", 0x00EE1C}, {"\xA0\x42", 0x00EE1D}, {"\xA0\x43", 0x00EE1E}, {"\xA0\x44", 0x00EE1F}, 
{"\xA0\x45", 0x00EE20}, {"\xA0\x46", 0x00EE21}, {"\xA0\x47", 0x00EE22}, {"\xA0\x48", 0x00EE23}, 
{"\xA0\x49", 0x00EE24}, {"\xA0\x4A", 0x00EE25}, {"\xA0\x4B", 0x00EE26}, {"\xA0\x4C", 0x00EE27}, 
{"\xA0\x4D", 0x00EE28}, {"\xA0\x4E", 0x00EE29}, {"\xA0\x4F", 0x00EE2A}, {"\xA0\x50", 0x00EE2B}, 
{"\xA0\x51", 0x00EE2C}, {"\xA0\x52", 0x00EE2D}, {"\xA0\x53", 0x00EE2E}, {"\xA0\x54", 0x00EE2F}, 
{"\xA0\x55", 0x00EE30}, {"\xA0\x56", 0x00EE31}, {"\xA0\x57", 0x00EE32}, {"\xA0\x58", 0x00EE33}, 
{"\xA0\x59", 0x00EE34}, {"\xA0\x5A", 0x00EE35}, {"\xA0\x5B", 0x00EE36}, {"\xA0\x5C", 0x00EE37}, 
{"\xA0\x5D", 0x00EE38}, {"\xA0\x5E", 0x00EE39}, {"\xA0\x5F", 0x00EE3A}, {"\xA0\x60", 0x00EE3B}, 
{"\xA0\x61", 0x00EE3C}, {"\xA0\x62", 0x00EE3D}, {"\xA0\x63", 0x00EE3E}, {"\xA0\x64", 0x00EE3F}, 
{"\xA0\x65", 0x00EE40}, {"\xA0\x66", 0x00EE41}, {"\xA0\x67", 0x00EE42}, {"\xA0\x68", 0x00EE43}, 
{"\xA0\x69", 0x00EE44}, {"\xA0\x6A", 0x00EE45}, {"\xA0\x6B", 0x00EE46}, {"\xA0\x6C", 0x00EE47}, 
{"\xA0\x6D", 0x00EE48}, {"\xA0\x6E", 0x00EE49}, {"\xA0\x6F", 0x00EE4A}, {"\xA0\x70", 0x00EE4B}, 
{"\xA0\x71", 0x00EE4C}, {"\xA0\x72", 0x00EE4D}, {"\xA0\x73", 0x00EE4E}, {"\xA0\x74", 0x00EE4F}, 
{"\xA0\x75", 0x00EE50}, {"\xA0\x76", 0x00EE51}, {"\xA0\x77", 0x00EE52}, {"\xA0\x78", 0x00EE53}, 
{"\xA0\x79", 0x00EE54}, {"\xA0\x7A", 0x00EE55}, {"\xA0\x7B", 0x00EE56}, {"\xA0\x7C", 0x00EE57}, 
{"\xA0\x7D", 0x00EE58}, {"\xA0\x7E", 0x00EE59}, {"\xA0\xA1", 0x00EE5A}, {"\xA0\xA2", 0x00EE5B}, 
{"\xA0\xA3", 0x00EE5C}, {"\xA0\xA4", 0x00EE5D}, {"\xA0\xA5", 0x00EE5E}, {"\xA0\xA6", 0x00EE5F}, 
{"\xA0\xA7", 0x00EE60}, {"\xA0\xA8", 0x00EE61}, {"\xA0\xA9", 0x00EE62}, {"\xA0\xAA", 0x00EE63}, 
{"\xA0\xAB", 0x00EE64}, {"\xA0\xAC", 0x00EE65}, {"\xA0\xAD", 0x00EE66}, {"\xA0\xAE", 0x00EE67}, 
{"\xA0\xAF", 0x00EE68}, {"\xA0\xB0", 0x00EE69}, {"\xA0\xB1", 0x00EE6A}, {"\xA0\xB2", 0x00EE6B}, 
{"\xA0\xB3", 0x00EE6C}, {"\xA0\xB4", 0x00EE6D}, {"\xA0\xB5", 0x00EE6E}, {"\xA0\xB6", 0x00EE6F}, 
{"\xA0\xB7", 0x00EE70}, {"\xA0\xB8", 0x00EE71}, {"\xA0\xB9", 0x00EE72}, {"\xA0\xBA", 0x00EE73}, 
{"\xA0\xBB", 0x00EE74}, {"\xA0\xBC", 0x00EE75}, {"\xA0\xBD", 0x00EE76}, {"\xA0\xBE", 0x00EE77}, 
{"\xA0\xBF", 0x00EE78}, {"\xA0\xC0", 0x00EE79}, {"\xA0\xC1", 0x00EE7A}, {"\xA0\xC2", 0x00EE7B}, 
{"\xA0\xC3", 0x00EE7C}, {"\xA0\xC4", 0x00EE7D}, {"\xA0\xC5", 0x00EE7E}, {"\xA0\xC6", 0x00EE7F}, 
{"\xA0\xC7", 0x00EE80}, {"\xA0\xC8", 0x00EE81}, {"\xA0\xC9", 0x00EE82}, {"\xA0\xCA", 0x00EE83}, 
{"\xA0\xCB", 0x00EE84}, {"\xA0\xCC", 0x00EE85}, {"\xA0\xCD", 0x00EE86}, {"\xA0\xCE", 0x00EE87}, 
{"\xA0\xCF", 0x00EE88}, {"\xA0\xD0", 0x00EE89}, {"\xA0\xD1", 0x00EE8A}, {"\xA0\xD2", 0x00EE8B}, 
{"\xA0\xD3", 0x00EE8C}, {"\xA0\xD4", 0x00EE8D}, {"\xA0\xD5", 0x00EE8E}, {"\xA0\xD6", 0x00EE8F}, 
{"\xA0\xD7", 0x00EE90}, {"\xA0\xD8", 0x00EE91}, {"\xA0\xD9", 0x00EE92}, {"\xA0\xDA", 0x00EE93}, 
{"\xA0\xDB", 0x00EE94}, {"\xA0\xDC", 0x00EE95}, {"\xA0\xDD", 0x00EE96}, {"\xA0\xDE", 0x00EE97}, 

};
 for(size_t i=1; i<sizeof(mb2u_13_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_13_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_14_cp950_init()
{
static MB2UData mb2u_14_cp950 [] = { {"", 0}, 
{"\xA0\xDF", 0x00EE98}, {"\xA0\xE0", 0x00EE99}, {"\xA0\xE1", 0x00EE9A}, {"\xA0\xE2", 0x00EE9B}, 
{"\xA0\xE3", 0x00EE9C}, {"\xA0\xE4", 0x00EE9D}, {"\xA0\xE5", 0x00EE9E}, {"\xA0\xE6", 0x00EE9F}, 
{"\xA0\xE7", 0x00EEA0}, {"\xA0\xE8", 0x00EEA1}, {"\xA0\xE9", 0x00EEA2}, {"\xA0\xEA", 0x00EEA3}, 
{"\xA0\xEB", 0x00EEA4}, {"\xA0\xEC", 0x00EEA5}, {"\xA0\xED", 0x00EEA6}, {"\xA0\xEE", 0x00EEA7}, 
{"\xA0\xEF", 0x00EEA8}, {"\xA0\xF0", 0x00EEA9}, {"\xA0\xF1", 0x00EEAA}, {"\xA0\xF2", 0x00EEAB}, 
{"\xA0\xF3", 0x00EEAC}, {"\xA0\xF4", 0x00EEAD}, {"\xA0\xF5", 0x00EEAE}, {"\xA0\xF6", 0x00EEAF}, 
{"\xA0\xF7", 0x00EEB0}, {"\xA0\xF8", 0x00EEB1}, {"\xA0\xF9", 0x00EEB2}, {"\xA0\xFA", 0x00EEB3}, 
{"\xA0\xFB", 0x00EEB4}, {"\xA0\xFC", 0x00EEB5}, {"\xA0\xFD", 0x00EEB6}, {"\xA0\xFE", 0x00EEB7}, 
{"\xA1\x40", 0x003000}, {"\xA1\x41", 0x00FF0C}, {"\xA1\x42", 0x003001}, {"\xA1\x43", 0x003002}, 
{"\xA1\x44", 0x00FF0E}, {"\xA1\x45", 0x002027}, {"\xA1\x46", 0x00FF1B}, {"\xA1\x47", 0x00FF1A}, 
{"\xA1\x48", 0x00FF1F}, {"\xA1\x49", 0x00FF01}, {"\xA1\x4A", 0x00FE30}, {"\xA1\x4B", 0x002026}, 
{"\xA1\x4C", 0x002025}, {"\xA1\x4D", 0x00FE50}, {"\xA1\x4E", 0x00FE51}, {"\xA1\x4F", 0x00FE52}, 
{"\xA1\x50", 0x0000B7}, {"\xA1\x51", 0x00FE54}, {"\xA1\x52", 0x00FE55}, {"\xA1\x53", 0x00FE56}, 
{"\xA1\x54", 0x00FE57}, {"\xA1\x55", 0x00FF5C}, {"\xA1\x56", 0x002013}, {"\xA1\x57", 0x00FE31}, 
{"\xA1\x58", 0x002014}, {"\xA1\x59", 0x00FE33}, {"\xA1\x5A", 0x002574}, {"\xA1\x5B", 0x00FE34}, 
{"\xA1\x5C", 0x00FE4F}, {"\xA1\x5D", 0x00FF08}, {"\xA1\x5E", 0x00FF09}, {"\xA1\x5F", 0x00FE35}, 
{"\xA1\x60", 0x00FE36}, {"\xA1\x61", 0x00FF5B}, {"\xA1\x62", 0x00FF5D}, {"\xA1\x63", 0x00FE37}, 
{"\xA1\x64", 0x00FE38}, {"\xA1\x65", 0x003014}, {"\xA1\x66", 0x003015}, {"\xA1\x67", 0x00FE39}, 
{"\xA1\x68", 0x00FE3A}, {"\xA1\x69", 0x003010}, {"\xA1\x6A", 0x003011}, {"\xA1\x6B", 0x00FE3B}, 
{"\xA1\x6C", 0x00FE3C}, {"\xA1\x6D", 0x00300A}, {"\xA1\x6E", 0x00300B}, {"\xA1\x6F", 0x00FE3D}, 
{"\xA1\x70", 0x00FE3E}, {"\xA1\x71", 0x003008}, {"\xA1\x72", 0x003009}, {"\xA1\x73", 0x00FE3F}, 
{"\xA1\x74", 0x00FE40}, {"\xA1\x75", 0x00300C}, {"\xA1\x76", 0x00300D}, {"\xA1\x77", 0x00FE41}, 
{"\xA1\x78", 0x00FE42}, {"\xA1\x79", 0x00300E}, {"\xA1\x7A", 0x00300F}, {"\xA1\x7B", 0x00FE43}, 
{"\xA1\x7C", 0x00FE44}, {"\xA1\x7D", 0x00FE59}, {"\xA1\x7E", 0x00FE5A}, {"\xA1\xA1", 0x00FE5B}, 
{"\xA1\xA2", 0x00FE5C}, {"\xA1\xA3", 0x00FE5D}, {"\xA1\xA4", 0x00FE5E}, {"\xA1\xA5", 0x002018}, 
{"\xA1\xA6", 0x002019}, {"\xA1\xA7", 0x00201C}, {"\xA1\xA8", 0x00201D}, {"\xA1\xA9", 0x00301D}, 
{"\xA1\xAA", 0x00301E}, {"\xA1\xAB", 0x002035}, {"\xA1\xAC", 0x002032}, {"\xA1\xAD", 0x00FF03}, 
{"\xA1\xAE", 0x00FF06}, {"\xA1\xAF", 0x00FF0A}, {"\xA1\xB0", 0x00203B}, {"\xA1\xB1", 0x0000A7}, 
{"\xA1\xB2", 0x003003}, {"\xA1\xB3", 0x0025CB}, {"\xA1\xB4", 0x0025CF}, {"\xA1\xB5", 0x0025B3}, 
{"\xA1\xB6", 0x0025B2}, {"\xA1\xB7", 0x0025CE}, {"\xA1\xB8", 0x002606}, {"\xA1\xB9", 0x002605}, 
{"\xA1\xBA", 0x0025C7}, {"\xA1\xBB", 0x0025C6}, {"\xA1\xBC", 0x0025A1}, {"\xA1\xBD", 0x0025A0}, 
{"\xA1\xBE", 0x0025BD}, {"\xA1\xBF", 0x0025BC}, {"\xA1\xC0", 0x0032A3}, {"\xA1\xC1", 0x002105}, 
{"\xA1\xC2", 0x0000AF}, {"\xA1\xC3", 0x00FFE3}, {"\xA1\xC4", 0x00FF3F}, {"\xA1\xC5", 0x0002CD}, 
{"\xA1\xC6", 0x00FE49}, {"\xA1\xC7", 0x00FE4A}, {"\xA1\xC8", 0x00FE4D}, {"\xA1\xC9", 0x00FE4E}, 
{"\xA1\xCA", 0x00FE4B}, {"\xA1\xCB", 0x00FE4C}, {"\xA1\xCC", 0x00FE5F}, {"\xA1\xCD", 0x00FE60}, 
{"\xA1\xCE", 0x00FE61}, {"\xA1\xCF", 0x00FF0B}, {"\xA1\xD0", 0x00FF0D}, {"\xA1\xD1", 0x0000D7}, 
{"\xA1\xD2", 0x0000F7}, {"\xA1\xD3", 0x0000B1}, {"\xA1\xD4", 0x00221A}, {"\xA1\xD5", 0x00FF1C}, 
{"\xA1\xD6", 0x00FF1E}, {"\xA1\xD7", 0x00FF1D}, {"\xA1\xD8", 0x002266}, {"\xA1\xD9", 0x002267}, 
{"\xA1\xDA", 0x002260}, {"\xA1\xDB", 0x00221E}, {"\xA1\xDC", 0x002252}, {"\xA1\xDD", 0x002261}, 
{"\xA1\xDE", 0x00FE62}, {"\xA1\xDF", 0x00FE63}, {"\xA1\xE0", 0x00FE64}, {"\xA1\xE1", 0x00FE65}, 
{"\xA1\xE2", 0x00FE66}, {"\xA1\xE3", 0x00FF5E}, {"\xA1\xE4", 0x002229}, {"\xA1\xE5", 0x00222A}, 
{"\xA1\xE6", 0x0022A5}, {"\xA1\xE7", 0x002220}, {"\xA1\xE8", 0x00221F}, {"\xA1\xE9", 0x0022BF}, 
{"\xA1\xEA", 0x0033D2}, {"\xA1\xEB", 0x0033D1}, {"\xA1\xEC", 0x00222B}, {"\xA1\xED", 0x00222E}, 
{"\xA1\xEE", 0x002235}, {"\xA1\xEF", 0x002234}, {"\xA1\xF0", 0x002640}, {"\xA1\xF1", 0x002642}, 
{"\xA1\xF2", 0x002295}, {"\xA1\xF3", 0x002299}, {"\xA1\xF4", 0x002191}, {"\xA1\xF5", 0x002193}, 
{"\xA1\xF6", 0x002190}, {"\xA1\xF7", 0x002192}, {"\xA1\xF8", 0x002196}, {"\xA1\xF9", 0x002197}, 
{"\xA1\xFA", 0x002199}, {"\xA1\xFB", 0x002198}, {"\xA1\xFC", 0x002225}, {"\xA1\xFD", 0x002223}, 
{"\xA1\xFE", 0x00FF0F}, {"\xA2\x40", 0x00FF3C}, {"\xA2\x41", 0x002215}, {"\xA2\x42", 0x00FE68}, 
{"\xA2\x43", 0x00FF04}, {"\xA2\x44", 0x00FFE5}, {"\xA2\x45", 0x003012}, {"\xA2\x46", 0x00FFE0}, 
{"\xA2\x47", 0x00FFE1}, {"\xA2\x48", 0x00FF05}, {"\xA2\x49", 0x00FF20}, {"\xA2\x4A", 0x002103}, 
{"\xA2\x4B", 0x002109}, {"\xA2\x4C", 0x00FE69}, {"\xA2\x4D", 0x00FE6A}, {"\xA2\x4E", 0x00FE6B}, 
{"\xA2\x4F", 0x0033D5}, {"\xA2\x50", 0x00339C}, {"\xA2\x51", 0x00339D}, {"\xA2\x52", 0x00339E}, 
{"\xA2\x53", 0x0033CE}, {"\xA2\x54", 0x0033A1}, {"\xA2\x55", 0x00338E}, {"\xA2\x56", 0x00338F}, 
{"\xA2\x57", 0x0033C4}, {"\xA2\x58", 0x0000B0}, {"\xA2\x59", 0x005159}, {"\xA2\x5A", 0x00515B}, 
{"\xA2\x5B", 0x00515E}, {"\xA2\x5C", 0x00515D}, {"\xA2\x5D", 0x005161}, {"\xA2\x5E", 0x005163}, 
{"\xA2\x5F", 0x0055E7}, {"\xA2\x60", 0x0074E9}, {"\xA2\x61", 0x007CCE}, {"\xA2\x62", 0x002581}, 
{"\xA2\x63", 0x002582}, {"\xA2\x64", 0x002583}, {"\xA2\x65", 0x002584}, {"\xA2\x66", 0x002585}, 
{"\xA2\x67", 0x002586}, {"\xA2\x68", 0x002587}, {"\xA2\x69", 0x002588}, {"\xA2\x6A", 0x00258F}, 
{"\xA2\x6B", 0x00258E}, {"\xA2\x6C", 0x00258D}, {"\xA2\x6D", 0x00258C}, {"\xA2\x6E", 0x00258B}, 
{"\xA2\x6F", 0x00258A}, {"\xA2\x70", 0x002589}, {"\xA2\x71", 0x00253C}, {"\xA2\x72", 0x002534}, 
{"\xA2\x73", 0x00252C}, {"\xA2\x74", 0x002524}, {"\xA2\x75", 0x00251C}, {"\xA2\x76", 0x002594}, 
{"\xA2\x77", 0x002500}, {"\xA2\x78", 0x002502}, {"\xA2\x79", 0x002595}, {"\xA2\x7A", 0x00250C}, 
{"\xA2\x7B", 0x002510}, {"\xA2\x7C", 0x002514}, {"\xA2\x7D", 0x002518}, {"\xA2\x7E", 0x00256D}, 
{"\xA2\xA1", 0x00256E}, {"\xA2\xA2", 0x002570}, {"\xA2\xA3", 0x00256F}, {"\xA2\xA4", 0x002550}, 

};
 for(size_t i=1; i<sizeof(mb2u_14_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_14_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_15_cp950_init()
{
static MB2UData mb2u_15_cp950 [] = { {"", 0}, 
{"\xA2\xA5", 0x00255E}, {"\xA2\xA6", 0x00256A}, {"\xA2\xA7", 0x002561}, {"\xA2\xA8", 0x0025E2}, 
{"\xA2\xA9", 0x0025E3}, {"\xA2\xAA", 0x0025E5}, {"\xA2\xAB", 0x0025E4}, {"\xA2\xAC", 0x002571}, 
{"\xA2\xAD", 0x002572}, {"\xA2\xAE", 0x002573}, {"\xA2\xAF", 0x00FF10}, {"\xA2\xB0", 0x00FF11}, 
{"\xA2\xB1", 0x00FF12}, {"\xA2\xB2", 0x00FF13}, {"\xA2\xB3", 0x00FF14}, {"\xA2\xB4", 0x00FF15}, 
{"\xA2\xB5", 0x00FF16}, {"\xA2\xB6", 0x00FF17}, {"\xA2\xB7", 0x00FF18}, {"\xA2\xB8", 0x00FF19}, 
{"\xA2\xB9", 0x002160}, {"\xA2\xBA", 0x002161}, {"\xA2\xBB", 0x002162}, {"\xA2\xBC", 0x002163}, 
{"\xA2\xBD", 0x002164}, {"\xA2\xBE", 0x002165}, {"\xA2\xBF", 0x002166}, {"\xA2\xC0", 0x002167}, 
{"\xA2\xC1", 0x002168}, {"\xA2\xC2", 0x002169}, {"\xA2\xC3", 0x003021}, {"\xA2\xC4", 0x003022}, 
{"\xA2\xC5", 0x003023}, {"\xA2\xC6", 0x003024}, {"\xA2\xC7", 0x003025}, {"\xA2\xC8", 0x003026}, 
{"\xA2\xC9", 0x003027}, {"\xA2\xCA", 0x003028}, {"\xA2\xCB", 0x003029}, {"\xA2\xCC", 0x005341}, 
{"\xA2\xCD", 0x005344}, {"\xA2\xCE", 0x005345}, {"\xA2\xCF", 0x00FF21}, {"\xA2\xD0", 0x00FF22}, 
{"\xA2\xD1", 0x00FF23}, {"\xA2\xD2", 0x00FF24}, {"\xA2\xD3", 0x00FF25}, {"\xA2\xD4", 0x00FF26}, 
{"\xA2\xD5", 0x00FF27}, {"\xA2\xD6", 0x00FF28}, {"\xA2\xD7", 0x00FF29}, {"\xA2\xD8", 0x00FF2A}, 
{"\xA2\xD9", 0x00FF2B}, {"\xA2\xDA", 0x00FF2C}, {"\xA2\xDB", 0x00FF2D}, {"\xA2\xDC", 0x00FF2E}, 
{"\xA2\xDD", 0x00FF2F}, {"\xA2\xDE", 0x00FF30}, {"\xA2\xDF", 0x00FF31}, {"\xA2\xE0", 0x00FF32}, 
{"\xA2\xE1", 0x00FF33}, {"\xA2\xE2", 0x00FF34}, {"\xA2\xE3", 0x00FF35}, {"\xA2\xE4", 0x00FF36}, 
{"\xA2\xE5", 0x00FF37}, {"\xA2\xE6", 0x00FF38}, {"\xA2\xE7", 0x00FF39}, {"\xA2\xE8", 0x00FF3A}, 
{"\xA2\xE9", 0x00FF41}, {"\xA2\xEA", 0x00FF42}, {"\xA2\xEB", 0x00FF43}, {"\xA2\xEC", 0x00FF44}, 
{"\xA2\xED", 0x00FF45}, {"\xA2\xEE", 0x00FF46}, {"\xA2\xEF", 0x00FF47}, {"\xA2\xF0", 0x00FF48}, 
{"\xA2\xF1", 0x00FF49}, {"\xA2\xF2", 0x00FF4A}, {"\xA2\xF3", 0x00FF4B}, {"\xA2\xF4", 0x00FF4C}, 
{"\xA2\xF5", 0x00FF4D}, {"\xA2\xF6", 0x00FF4E}, {"\xA2\xF7", 0x00FF4F}, {"\xA2\xF8", 0x00FF50}, 
{"\xA2\xF9", 0x00FF51}, {"\xA2\xFA", 0x00FF52}, {"\xA2\xFB", 0x00FF53}, {"\xA2\xFC", 0x00FF54}, 
{"\xA2\xFD", 0x00FF55}, {"\xA2\xFE", 0x00FF56}, {"\xA3\x40", 0x00FF57}, {"\xA3\x41", 0x00FF58}, 
{"\xA3\x42", 0x00FF59}, {"\xA3\x43", 0x00FF5A}, {"\xA3\x44", 0x000391}, {"\xA3\x45", 0x000392}, 
{"\xA3\x46", 0x000393}, {"\xA3\x47", 0x000394}, {"\xA3\x48", 0x000395}, {"\xA3\x49", 0x000396}, 
{"\xA3\x4A", 0x000397}, {"\xA3\x4B", 0x000398}, {"\xA3\x4C", 0x000399}, {"\xA3\x4D", 0x00039A}, 
{"\xA3\x4E", 0x00039B}, {"\xA3\x4F", 0x00039C}, {"\xA3\x50", 0x00039D}, {"\xA3\x51", 0x00039E}, 
{"\xA3\x52", 0x00039F}, {"\xA3\x53", 0x0003A0}, {"\xA3\x54", 0x0003A1}, {"\xA3\x55", 0x0003A3}, 
{"\xA3\x56", 0x0003A4}, {"\xA3\x57", 0x0003A5}, {"\xA3\x58", 0x0003A6}, {"\xA3\x59", 0x0003A7}, 
{"\xA3\x5A", 0x0003A8}, {"\xA3\x5B", 0x0003A9}, {"\xA3\x5C", 0x0003B1}, {"\xA3\x5D", 0x0003B2}, 
{"\xA3\x5E", 0x0003B3}, {"\xA3\x5F", 0x0003B4}, {"\xA3\x60", 0x0003B5}, {"\xA3\x61", 0x0003B6}, 
{"\xA3\x62", 0x0003B7}, {"\xA3\x63", 0x0003B8}, {"\xA3\x64", 0x0003B9}, {"\xA3\x65", 0x0003BA}, 
{"\xA3\x66", 0x0003BB}, {"\xA3\x67", 0x0003BC}, {"\xA3\x68", 0x0003BD}, {"\xA3\x69", 0x0003BE}, 
{"\xA3\x6A", 0x0003BF}, {"\xA3\x6B", 0x0003C0}, {"\xA3\x6C", 0x0003C1}, {"\xA3\x6D", 0x0003C3}, 
{"\xA3\x6E", 0x0003C4}, {"\xA3\x6F", 0x0003C5}, {"\xA3\x70", 0x0003C6}, {"\xA3\x71", 0x0003C7}, 
{"\xA3\x72", 0x0003C8}, {"\xA3\x73", 0x0003C9}, {"\xA3\x74", 0x003105}, {"\xA3\x75", 0x003106}, 
{"\xA3\x76", 0x003107}, {"\xA3\x77", 0x003108}, {"\xA3\x78", 0x003109}, {"\xA3\x79", 0x00310A}, 
{"\xA3\x7A", 0x00310B}, {"\xA3\x7B", 0x00310C}, {"\xA3\x7C", 0x00310D}, {"\xA3\x7D", 0x00310E}, 
{"\xA3\x7E", 0x00310F}, {"\xA3\xA1", 0x003110}, {"\xA3\xA2", 0x003111}, {"\xA3\xA3", 0x003112}, 
{"\xA3\xA4", 0x003113}, {"\xA3\xA5", 0x003114}, {"\xA3\xA6", 0x003115}, {"\xA3\xA7", 0x003116}, 
{"\xA3\xA8", 0x003117}, {"\xA3\xA9", 0x003118}, {"\xA3\xAA", 0x003119}, {"\xA3\xAB", 0x00311A}, 
{"\xA3\xAC", 0x00311B}, {"\xA3\xAD", 0x00311C}, {"\xA3\xAE", 0x00311D}, {"\xA3\xAF", 0x00311E}, 
{"\xA3\xB0", 0x00311F}, {"\xA3\xB1", 0x003120}, {"\xA3\xB2", 0x003121}, {"\xA3\xB3", 0x003122}, 
{"\xA3\xB4", 0x003123}, {"\xA3\xB5", 0x003124}, {"\xA3\xB6", 0x003125}, {"\xA3\xB7", 0x003126}, 
{"\xA3\xB8", 0x003127}, {"\xA3\xB9", 0x003128}, {"\xA3\xBA", 0x003129}, {"\xA3\xBB", 0x0002D9}, 
{"\xA3\xBC", 0x0002C9}, {"\xA3\xBD", 0x0002CA}, {"\xA3\xBE", 0x0002C7}, {"\xA3\xBF", 0x0002CB}, 
{"\xA3\xE1", 0x0020AC}, {"\xA4\x40", 0x004E00}, {"\xA4\x41", 0x004E59}, {"\xA4\x42", 0x004E01}, 
{"\xA4\x43", 0x004E03}, {"\xA4\x44", 0x004E43}, {"\xA4\x45", 0x004E5D}, {"\xA4\x46", 0x004E86}, 
{"\xA4\x47", 0x004E8C}, {"\xA4\x48", 0x004EBA}, {"\xA4\x49", 0x00513F}, {"\xA4\x4A", 0x005165}, 
{"\xA4\x4B", 0x00516B}, {"\xA4\x4C", 0x0051E0}, {"\xA4\x4D", 0x005200}, {"\xA4\x4E", 0x005201}, 
{"\xA4\x4F", 0x00529B}, {"\xA4\x50", 0x005315}, {"\xA4\x51", 0x005341}, {"\xA4\x52", 0x00535C}, 
{"\xA4\x53", 0x0053C8}, {"\xA4\x54", 0x004E09}, {"\xA4\x55", 0x004E0B}, {"\xA4\x56", 0x004E08}, 
{"\xA4\x57", 0x004E0A}, {"\xA4\x58", 0x004E2B}, {"\xA4\x59", 0x004E38}, {"\xA4\x5A", 0x0051E1}, 
{"\xA4\x5B", 0x004E45}, {"\xA4\x5C", 0x004E48}, {"\xA4\x5D", 0x004E5F}, {"\xA4\x5E", 0x004E5E}, 
{"\xA4\x5F", 0x004E8E}, {"\xA4\x60", 0x004EA1}, {"\xA4\x61", 0x005140}, {"\xA4\x62", 0x005203}, 
{"\xA4\x63", 0x0052FA}, {"\xA4\x64", 0x005343}, {"\xA4\x65", 0x0053C9}, {"\xA4\x66", 0x0053E3}, 
{"\xA4\x67", 0x00571F}, {"\xA4\x68", 0x0058EB}, {"\xA4\x69", 0x005915}, {"\xA4\x6A", 0x005927}, 
{"\xA4\x6B", 0x005973}, {"\xA4\x6C", 0x005B50}, {"\xA4\x6D", 0x005B51}, {"\xA4\x6E", 0x005B53}, 
{"\xA4\x6F", 0x005BF8}, {"\xA4\x70", 0x005C0F}, {"\xA4\x71", 0x005C22}, {"\xA4\x72", 0x005C38}, 
{"\xA4\x73", 0x005C71}, {"\xA4\x74", 0x005DDD}, {"\xA4\x75", 0x005DE5}, {"\xA4\x76", 0x005DF1}, 
{"\xA4\x77", 0x005DF2}, {"\xA4\x78", 0x005DF3}, {"\xA4\x79", 0x005DFE}, {"\xA4\x7A", 0x005E72}, 
{"\xA4\x7B", 0x005EFE}, {"\xA4\x7C", 0x005F0B}, {"\xA4\x7D", 0x005F13}, {"\xA4\x7E", 0x00624D}, 
{"\xA4\xA1", 0x004E11}, {"\xA4\xA2", 0x004E10}, {"\xA4\xA3", 0x004E0D}, {"\xA4\xA4", 0x004E2D}, 
{"\xA4\xA5", 0x004E30}, {"\xA4\xA6", 0x004E39}, {"\xA4\xA7", 0x004E4B}, {"\xA4\xA8", 0x005C39}, 

};
 for(size_t i=1; i<sizeof(mb2u_15_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_15_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_16_cp950_init()
{
static MB2UData mb2u_16_cp950 [] = { {"", 0}, 
{"\xA4\xA9", 0x004E88}, {"\xA4\xAA", 0x004E91}, {"\xA4\xAB", 0x004E95}, {"\xA4\xAC", 0x004E92}, 
{"\xA4\xAD", 0x004E94}, {"\xA4\xAE", 0x004EA2}, {"\xA4\xAF", 0x004EC1}, {"\xA4\xB0", 0x004EC0}, 
{"\xA4\xB1", 0x004EC3}, {"\xA4\xB2", 0x004EC6}, {"\xA4\xB3", 0x004EC7}, {"\xA4\xB4", 0x004ECD}, 
{"\xA4\xB5", 0x004ECA}, {"\xA4\xB6", 0x004ECB}, {"\xA4\xB7", 0x004EC4}, {"\xA4\xB8", 0x005143}, 
{"\xA4\xB9", 0x005141}, {"\xA4\xBA", 0x005167}, {"\xA4\xBB", 0x00516D}, {"\xA4\xBC", 0x00516E}, 
{"\xA4\xBD", 0x00516C}, {"\xA4\xBE", 0x005197}, {"\xA4\xBF", 0x0051F6}, {"\xA4\xC0", 0x005206}, 
{"\xA4\xC1", 0x005207}, {"\xA4\xC2", 0x005208}, {"\xA4\xC3", 0x0052FB}, {"\xA4\xC4", 0x0052FE}, 
{"\xA4\xC5", 0x0052FF}, {"\xA4\xC6", 0x005316}, {"\xA4\xC7", 0x005339}, {"\xA4\xC8", 0x005348}, 
{"\xA4\xC9", 0x005347}, {"\xA4\xCA", 0x005345}, {"\xA4\xCB", 0x00535E}, {"\xA4\xCC", 0x005384}, 
{"\xA4\xCD", 0x0053CB}, {"\xA4\xCE", 0x0053CA}, {"\xA4\xCF", 0x0053CD}, {"\xA4\xD0", 0x0058EC}, 
{"\xA4\xD1", 0x005929}, {"\xA4\xD2", 0x00592B}, {"\xA4\xD3", 0x00592A}, {"\xA4\xD4", 0x00592D}, 
{"\xA4\xD5", 0x005B54}, {"\xA4\xD6", 0x005C11}, {"\xA4\xD7", 0x005C24}, {"\xA4\xD8", 0x005C3A}, 
{"\xA4\xD9", 0x005C6F}, {"\xA4\xDA", 0x005DF4}, {"\xA4\xDB", 0x005E7B}, {"\xA4\xDC", 0x005EFF}, 
{"\xA4\xDD", 0x005F14}, {"\xA4\xDE", 0x005F15}, {"\xA4\xDF", 0x005FC3}, {"\xA4\xE0", 0x006208}, 
{"\xA4\xE1", 0x006236}, {"\xA4\xE2", 0x00624B}, {"\xA4\xE3", 0x00624E}, {"\xA4\xE4", 0x00652F}, 
{"\xA4\xE5", 0x006587}, {"\xA4\xE6", 0x006597}, {"\xA4\xE7", 0x0065A4}, {"\xA4\xE8", 0x0065B9}, 
{"\xA4\xE9", 0x0065E5}, {"\xA4\xEA", 0x0066F0}, {"\xA4\xEB", 0x006708}, {"\xA4\xEC", 0x006728}, 
{"\xA4\xED", 0x006B20}, {"\xA4\xEE", 0x006B62}, {"\xA4\xEF", 0x006B79}, {"\xA4\xF0", 0x006BCB}, 
{"\xA4\xF1", 0x006BD4}, {"\xA4\xF2", 0x006BDB}, {"\xA4\xF3", 0x006C0F}, {"\xA4\xF4", 0x006C34}, 
{"\xA4\xF5", 0x00706B}, {"\xA4\xF6", 0x00722A}, {"\xA4\xF7", 0x007236}, {"\xA4\xF8", 0x00723B}, 
{"\xA4\xF9", 0x007247}, {"\xA4\xFA", 0x007259}, {"\xA4\xFB", 0x00725B}, {"\xA4\xFC", 0x0072AC}, 
{"\xA4\xFD", 0x00738B}, {"\xA4\xFE", 0x004E19}, {"\xA5\x40", 0x004E16}, {"\xA5\x41", 0x004E15}, 
{"\xA5\x42", 0x004E14}, {"\xA5\x43", 0x004E18}, {"\xA5\x44", 0x004E3B}, {"\xA5\x45", 0x004E4D}, 
{"\xA5\x46", 0x004E4F}, {"\xA5\x47", 0x004E4E}, {"\xA5\x48", 0x004EE5}, {"\xA5\x49", 0x004ED8}, 
{"\xA5\x4A", 0x004ED4}, {"\xA5\x4B", 0x004ED5}, {"\xA5\x4C", 0x004ED6}, {"\xA5\x4D", 0x004ED7}, 
{"\xA5\x4E", 0x004EE3}, {"\xA5\x4F", 0x004EE4}, {"\xA5\x50", 0x004ED9}, {"\xA5\x51", 0x004EDE}, 
{"\xA5\x52", 0x005145}, {"\xA5\x53", 0x005144}, {"\xA5\x54", 0x005189}, {"\xA5\x55", 0x00518A}, 
{"\xA5\x56", 0x0051AC}, {"\xA5\x57", 0x0051F9}, {"\xA5\x58", 0x0051FA}, {"\xA5\x59", 0x0051F8}, 
{"\xA5\x5A", 0x00520A}, {"\xA5\x5B", 0x0052A0}, {"\xA5\x5C", 0x00529F}, {"\xA5\x5D", 0x005305}, 
{"\xA5\x5E", 0x005306}, {"\xA5\x5F", 0x005317}, {"\xA5\x60", 0x00531D}, {"\xA5\x61", 0x004EDF}, 
{"\xA5\x62", 0x00534A}, {"\xA5\x63", 0x005349}, {"\xA5\x64", 0x005361}, {"\xA5\x65", 0x005360}, 
{"\xA5\x66", 0x00536F}, {"\xA5\x67", 0x00536E}, {"\xA5\x68", 0x0053BB}, {"\xA5\x69", 0x0053EF}, 
{"\xA5\x6A", 0x0053E4}, {"\xA5\x6B", 0x0053F3}, {"\xA5\x6C", 0x0053EC}, {"\xA5\x6D", 0x0053EE}, 
{"\xA5\x6E", 0x0053E9}, {"\xA5\x6F", 0x0053E8}, {"\xA5\x70", 0x0053FC}, {"\xA5\x71", 0x0053F8}, 
{"\xA5\x72", 0x0053F5}, {"\xA5\x73", 0x0053EB}, {"\xA5\x74", 0x0053E6}, {"\xA5\x75", 0x0053EA}, 
{"\xA5\x76", 0x0053F2}, {"\xA5\x77", 0x0053F1}, {"\xA5\x78", 0x0053F0}, {"\xA5\x79", 0x0053E5}, 
{"\xA5\x7A", 0x0053ED}, {"\xA5\x7B", 0x0053FB}, {"\xA5\x7C", 0x0056DB}, {"\xA5\x7D", 0x0056DA}, 
{"\xA5\x7E", 0x005916}, {"\xA5\xA1", 0x00592E}, {"\xA5\xA2", 0x005931}, {"\xA5\xA3", 0x005974}, 
{"\xA5\xA4", 0x005976}, {"\xA5\xA5", 0x005B55}, {"\xA5\xA6", 0x005B83}, {"\xA5\xA7", 0x005C3C}, 
{"\xA5\xA8", 0x005DE8}, {"\xA5\xA9", 0x005DE7}, {"\xA5\xAA", 0x005DE6}, {"\xA5\xAB", 0x005E02}, 
{"\xA5\xAC", 0x005E03}, {"\xA5\xAD", 0x005E73}, {"\xA5\xAE", 0x005E7C}, {"\xA5\xAF", 0x005F01}, 
{"\xA5\xB0", 0x005F18}, {"\xA5\xB1", 0x005F17}, {"\xA5\xB2", 0x005FC5}, {"\xA5\xB3", 0x00620A}, 
{"\xA5\xB4", 0x006253}, {"\xA5\xB5", 0x006254}, {"\xA5\xB6", 0x006252}, {"\xA5\xB7", 0x006251}, 
{"\xA5\xB8", 0x0065A5}, {"\xA5\xB9", 0x0065E6}, {"\xA5\xBA", 0x00672E}, {"\xA5\xBB", 0x00672C}, 
{"\xA5\xBC", 0x00672A}, {"\xA5\xBD", 0x00672B}, {"\xA5\xBE", 0x00672D}, {"\xA5\xBF", 0x006B63}, 
{"\xA5\xC0", 0x006BCD}, {"\xA5\xC1", 0x006C11}, {"\xA5\xC2", 0x006C10}, {"\xA5\xC3", 0x006C38}, 
{"\xA5\xC4", 0x006C41}, {"\xA5\xC5", 0x006C40}, {"\xA5\xC6", 0x006C3E}, {"\xA5\xC7", 0x0072AF}, 
{"\xA5\xC8", 0x007384}, {"\xA5\xC9", 0x007389}, {"\xA5\xCA", 0x0074DC}, {"\xA5\xCB", 0x0074E6}, 
{"\xA5\xCC", 0x007518}, {"\xA5\xCD", 0x00751F}, {"\xA5\xCE", 0x007528}, {"\xA5\xCF", 0x007529}, 
{"\xA5\xD0", 0x007530}, {"\xA5\xD1", 0x007531}, {"\xA5\xD2", 0x007532}, {"\xA5\xD3", 0x007533}, 
{"\xA5\xD4", 0x00758B}, {"\xA5\xD5", 0x00767D}, {"\xA5\xD6", 0x0076AE}, {"\xA5\xD7", 0x0076BF}, 
{"\xA5\xD8", 0x0076EE}, {"\xA5\xD9", 0x0077DB}, {"\xA5\xDA", 0x0077E2}, {"\xA5\xDB", 0x0077F3}, 
{"\xA5\xDC", 0x00793A}, {"\xA5\xDD", 0x0079BE}, {"\xA5\xDE", 0x007A74}, {"\xA5\xDF", 0x007ACB}, 
{"\xA5\xE0", 0x004E1E}, {"\xA5\xE1", 0x004E1F}, {"\xA5\xE2", 0x004E52}, {"\xA5\xE3", 0x004E53}, 
{"\xA5\xE4", 0x004E69}, {"\xA5\xE5", 0x004E99}, {"\xA5\xE6", 0x004EA4}, {"\xA5\xE7", 0x004EA6}, 
{"\xA5\xE8", 0x004EA5}, {"\xA5\xE9", 0x004EFF}, {"\xA5\xEA", 0x004F09}, {"\xA5\xEB", 0x004F19}, 
{"\xA5\xEC", 0x004F0A}, {"\xA5\xED", 0x004F15}, {"\xA5\xEE", 0x004F0D}, {"\xA5\xEF", 0x004F10}, 
{"\xA5\xF0", 0x004F11}, {"\xA5\xF1", 0x004F0F}, {"\xA5\xF2", 0x004EF2}, {"\xA5\xF3", 0x004EF6}, 
{"\xA5\xF4", 0x004EFB}, {"\xA5\xF5", 0x004EF0}, {"\xA5\xF6", 0x004EF3}, {"\xA5\xF7", 0x004EFD}, 
{"\xA5\xF8", 0x004F01}, {"\xA5\xF9", 0x004F0B}, {"\xA5\xFA", 0x005149}, {"\xA5\xFB", 0x005147}, 
{"\xA5\xFC", 0x005146}, {"\xA5\xFD", 0x005148}, {"\xA5\xFE", 0x005168}, {"\xA6\x40", 0x005171}, 
{"\xA6\x41", 0x00518D}, {"\xA6\x42", 0x0051B0}, {"\xA6\x43", 0x005217}, {"\xA6\x44", 0x005211}, 
{"\xA6\x45", 0x005212}, {"\xA6\x46", 0x00520E}, {"\xA6\x47", 0x005216}, {"\xA6\x48", 0x0052A3}, 
{"\xA6\x49", 0x005308}, {"\xA6\x4A", 0x005321}, {"\xA6\x4B", 0x005320}, {"\xA6\x4C", 0x005370}, 

};
 for(size_t i=1; i<sizeof(mb2u_16_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_16_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_17_cp950_init()
{
static MB2UData mb2u_17_cp950 [] = { {"", 0}, 
{"\xA6\x4D", 0x005371}, {"\xA6\x4E", 0x005409}, {"\xA6\x4F", 0x00540F}, {"\xA6\x50", 0x00540C}, 
{"\xA6\x51", 0x00540A}, {"\xA6\x52", 0x005410}, {"\xA6\x53", 0x005401}, {"\xA6\x54", 0x00540B}, 
{"\xA6\x55", 0x005404}, {"\xA6\x56", 0x005411}, {"\xA6\x57", 0x00540D}, {"\xA6\x58", 0x005408}, 
{"\xA6\x59", 0x005403}, {"\xA6\x5A", 0x00540E}, {"\xA6\x5B", 0x005406}, {"\xA6\x5C", 0x005412}, 
{"\xA6\x5D", 0x0056E0}, {"\xA6\x5E", 0x0056DE}, {"\xA6\x5F", 0x0056DD}, {"\xA6\x60", 0x005733}, 
{"\xA6\x61", 0x005730}, {"\xA6\x62", 0x005728}, {"\xA6\x63", 0x00572D}, {"\xA6\x64", 0x00572C}, 
{"\xA6\x65", 0x00572F}, {"\xA6\x66", 0x005729}, {"\xA6\x67", 0x005919}, {"\xA6\x68", 0x00591A}, 
{"\xA6\x69", 0x005937}, {"\xA6\x6A", 0x005938}, {"\xA6\x6B", 0x005984}, {"\xA6\x6C", 0x005978}, 
{"\xA6\x6D", 0x005983}, {"\xA6\x6E", 0x00597D}, {"\xA6\x6F", 0x005979}, {"\xA6\x70", 0x005982}, 
{"\xA6\x71", 0x005981}, {"\xA6\x72", 0x005B57}, {"\xA6\x73", 0x005B58}, {"\xA6\x74", 0x005B87}, 
{"\xA6\x75", 0x005B88}, {"\xA6\x76", 0x005B85}, {"\xA6\x77", 0x005B89}, {"\xA6\x78", 0x005BFA}, 
{"\xA6\x79", 0x005C16}, {"\xA6\x7A", 0x005C79}, {"\xA6\x7B", 0x005DDE}, {"\xA6\x7C", 0x005E06}, 
{"\xA6\x7D", 0x005E76}, {"\xA6\x7E", 0x005E74}, {"\xA6\xA1", 0x005F0F}, {"\xA6\xA2", 0x005F1B}, 
{"\xA6\xA3", 0x005FD9}, {"\xA6\xA4", 0x005FD6}, {"\xA6\xA5", 0x00620E}, {"\xA6\xA6", 0x00620C}, 
{"\xA6\xA7", 0x00620D}, {"\xA6\xA8", 0x006210}, {"\xA6\xA9", 0x006263}, {"\xA6\xAA", 0x00625B}, 
{"\xA6\xAB", 0x006258}, {"\xA6\xAC", 0x006536}, {"\xA6\xAD", 0x0065E9}, {"\xA6\xAE", 0x0065E8}, 
{"\xA6\xAF", 0x0065EC}, {"\xA6\xB0", 0x0065ED}, {"\xA6\xB1", 0x0066F2}, {"\xA6\xB2", 0x0066F3}, 
{"\xA6\xB3", 0x006709}, {"\xA6\xB4", 0x00673D}, {"\xA6\xB5", 0x006734}, {"\xA6\xB6", 0x006731}, 
{"\xA6\xB7", 0x006735}, {"\xA6\xB8", 0x006B21}, {"\xA6\xB9", 0x006B64}, {"\xA6\xBA", 0x006B7B}, 
{"\xA6\xBB", 0x006C16}, {"\xA6\xBC", 0x006C5D}, {"\xA6\xBD", 0x006C57}, {"\xA6\xBE", 0x006C59}, 
{"\xA6\xBF", 0x006C5F}, {"\xA6\xC0", 0x006C60}, {"\xA6\xC1", 0x006C50}, {"\xA6\xC2", 0x006C55}, 
{"\xA6\xC3", 0x006C61}, {"\xA6\xC4", 0x006C5B}, {"\xA6\xC5", 0x006C4D}, {"\xA6\xC6", 0x006C4E}, 
{"\xA6\xC7", 0x007070}, {"\xA6\xC8", 0x00725F}, {"\xA6\xC9", 0x00725D}, {"\xA6\xCA", 0x00767E}, 
{"\xA6\xCB", 0x007AF9}, {"\xA6\xCC", 0x007C73}, {"\xA6\xCD", 0x007CF8}, {"\xA6\xCE", 0x007F36}, 
{"\xA6\xCF", 0x007F8A}, {"\xA6\xD0", 0x007FBD}, {"\xA6\xD1", 0x008001}, {"\xA6\xD2", 0x008003}, 
{"\xA6\xD3", 0x00800C}, {"\xA6\xD4", 0x008012}, {"\xA6\xD5", 0x008033}, {"\xA6\xD6", 0x00807F}, 
{"\xA6\xD7", 0x008089}, {"\xA6\xD8", 0x00808B}, {"\xA6\xD9", 0x00808C}, {"\xA6\xDA", 0x0081E3}, 
{"\xA6\xDB", 0x0081EA}, {"\xA6\xDC", 0x0081F3}, {"\xA6\xDD", 0x0081FC}, {"\xA6\xDE", 0x00820C}, 
{"\xA6\xDF", 0x00821B}, {"\xA6\xE0", 0x00821F}, {"\xA6\xE1", 0x00826E}, {"\xA6\xE2", 0x008272}, 
{"\xA6\xE3", 0x00827E}, {"\xA6\xE4", 0x00866B}, {"\xA6\xE5", 0x008840}, {"\xA6\xE6", 0x00884C}, 
{"\xA6\xE7", 0x008863}, {"\xA6\xE8", 0x00897F}, {"\xA6\xE9", 0x009621}, {"\xA6\xEA", 0x004E32}, 
{"\xA6\xEB", 0x004EA8}, {"\xA6\xEC", 0x004F4D}, {"\xA6\xED", 0x004F4F}, {"\xA6\xEE", 0x004F47}, 
{"\xA6\xEF", 0x004F57}, {"\xA6\xF0", 0x004F5E}, {"\xA6\xF1", 0x004F34}, {"\xA6\xF2", 0x004F5B}, 
{"\xA6\xF3", 0x004F55}, {"\xA6\xF4", 0x004F30}, {"\xA6\xF5", 0x004F50}, {"\xA6\xF6", 0x004F51}, 
{"\xA6\xF7", 0x004F3D}, {"\xA6\xF8", 0x004F3A}, {"\xA6\xF9", 0x004F38}, {"\xA6\xFA", 0x004F43}, 
{"\xA6\xFB", 0x004F54}, {"\xA6\xFC", 0x004F3C}, {"\xA6\xFD", 0x004F46}, {"\xA6\xFE", 0x004F63}, 
{"\xA7\x40", 0x004F5C}, {"\xA7\x41", 0x004F60}, {"\xA7\x42", 0x004F2F}, {"\xA7\x43", 0x004F4E}, 
{"\xA7\x44", 0x004F36}, {"\xA7\x45", 0x004F59}, {"\xA7\x46", 0x004F5D}, {"\xA7\x47", 0x004F48}, 
{"\xA7\x48", 0x004F5A}, {"\xA7\x49", 0x00514C}, {"\xA7\x4A", 0x00514B}, {"\xA7\x4B", 0x00514D}, 
{"\xA7\x4C", 0x005175}, {"\xA7\x4D", 0x0051B6}, {"\xA7\x4E", 0x0051B7}, {"\xA7\x4F", 0x005225}, 
{"\xA7\x50", 0x005224}, {"\xA7\x51", 0x005229}, {"\xA7\x52", 0x00522A}, {"\xA7\x53", 0x005228}, 
{"\xA7\x54", 0x0052AB}, {"\xA7\x55", 0x0052A9}, {"\xA7\x56", 0x0052AA}, {"\xA7\x57", 0x0052AC}, 
{"\xA7\x58", 0x005323}, {"\xA7\x59", 0x005373}, {"\xA7\x5A", 0x005375}, {"\xA7\x5B", 0x00541D}, 
{"\xA7\x5C", 0x00542D}, {"\xA7\x5D", 0x00541E}, {"\xA7\x5E", 0x00543E}, {"\xA7\x5F", 0x005426}, 
{"\xA7\x60", 0x00544E}, {"\xA7\x61", 0x005427}, {"\xA7\x62", 0x005446}, {"\xA7\x63", 0x005443}, 
{"\xA7\x64", 0x005433}, {"\xA7\x65", 0x005448}, {"\xA7\x66", 0x005442}, {"\xA7\x67", 0x00541B}, 
{"\xA7\x68", 0x005429}, {"\xA7\x69", 0x00544A}, {"\xA7\x6A", 0x005439}, {"\xA7\x6B", 0x00543B}, 
{"\xA7\x6C", 0x005438}, {"\xA7\x6D", 0x00542E}, {"\xA7\x6E", 0x005435}, {"\xA7\x6F", 0x005436}, 
{"\xA7\x70", 0x005420}, {"\xA7\x71", 0x00543C}, {"\xA7\x72", 0x005440}, {"\xA7\x73", 0x005431}, 
{"\xA7\x74", 0x00542B}, {"\xA7\x75", 0x00541F}, {"\xA7\x76", 0x00542C}, {"\xA7\x77", 0x0056EA}, 
{"\xA7\x78", 0x0056F0}, {"\xA7\x79", 0x0056E4}, {"\xA7\x7A", 0x0056EB}, {"\xA7\x7B", 0x00574A}, 
{"\xA7\x7C", 0x005751}, {"\xA7\x7D", 0x005740}, {"\xA7\x7E", 0x00574D}, {"\xA7\xA1", 0x005747}, 
{"\xA7\xA2", 0x00574E}, {"\xA7\xA3", 0x00573E}, {"\xA7\xA4", 0x005750}, {"\xA7\xA5", 0x00574F}, 
{"\xA7\xA6", 0x00573B}, {"\xA7\xA7", 0x0058EF}, {"\xA7\xA8", 0x00593E}, {"\xA7\xA9", 0x00599D}, 
{"\xA7\xAA", 0x005992}, {"\xA7\xAB", 0x0059A8}, {"\xA7\xAC", 0x00599E}, {"\xA7\xAD", 0x0059A3}, 
{"\xA7\xAE", 0x005999}, {"\xA7\xAF", 0x005996}, {"\xA7\xB0", 0x00598D}, {"\xA7\xB1", 0x0059A4}, 
{"\xA7\xB2", 0x005993}, {"\xA7\xB3", 0x00598A}, {"\xA7\xB4", 0x0059A5}, {"\xA7\xB5", 0x005B5D}, 
{"\xA7\xB6", 0x005B5C}, {"\xA7\xB7", 0x005B5A}, {"\xA7\xB8", 0x005B5B}, {"\xA7\xB9", 0x005B8C}, 
{"\xA7\xBA", 0x005B8B}, {"\xA7\xBB", 0x005B8F}, {"\xA7\xBC", 0x005C2C}, {"\xA7\xBD", 0x005C40}, 
{"\xA7\xBE", 0x005C41}, {"\xA7\xBF", 0x005C3F}, {"\xA7\xC0", 0x005C3E}, {"\xA7\xC1", 0x005C90}, 
{"\xA7\xC2", 0x005C91}, {"\xA7\xC3", 0x005C94}, {"\xA7\xC4", 0x005C8C}, {"\xA7\xC5", 0x005DEB}, 
{"\xA7\xC6", 0x005E0C}, {"\xA7\xC7", 0x005E8F}, {"\xA7\xC8", 0x005E87}, {"\xA7\xC9", 0x005E8A}, 
{"\xA7\xCA", 0x005EF7}, {"\xA7\xCB", 0x005F04}, {"\xA7\xCC", 0x005F1F}, {"\xA7\xCD", 0x005F64}, 
{"\xA7\xCE", 0x005F62}, {"\xA7\xCF", 0x005F77}, {"\xA7\xD0", 0x005F79}, {"\xA7\xD1", 0x005FD8}, 

};
 for(size_t i=1; i<sizeof(mb2u_17_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_17_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_18_cp950_init()
{
static MB2UData mb2u_18_cp950 [] = { {"", 0}, 
{"\xA7\xD2", 0x005FCC}, {"\xA7\xD3", 0x005FD7}, {"\xA7\xD4", 0x005FCD}, {"\xA7\xD5", 0x005FF1}, 
{"\xA7\xD6", 0x005FEB}, {"\xA7\xD7", 0x005FF8}, {"\xA7\xD8", 0x005FEA}, {"\xA7\xD9", 0x006212}, 
{"\xA7\xDA", 0x006211}, {"\xA7\xDB", 0x006284}, {"\xA7\xDC", 0x006297}, {"\xA7\xDD", 0x006296}, 
{"\xA7\xDE", 0x006280}, {"\xA7\xDF", 0x006276}, {"\xA7\xE0", 0x006289}, {"\xA7\xE1", 0x00626D}, 
{"\xA7\xE2", 0x00628A}, {"\xA7\xE3", 0x00627C}, {"\xA7\xE4", 0x00627E}, {"\xA7\xE5", 0x006279}, 
{"\xA7\xE6", 0x006273}, {"\xA7\xE7", 0x006292}, {"\xA7\xE8", 0x00626F}, {"\xA7\xE9", 0x006298}, 
{"\xA7\xEA", 0x00626E}, {"\xA7\xEB", 0x006295}, {"\xA7\xEC", 0x006293}, {"\xA7\xED", 0x006291}, 
{"\xA7\xEE", 0x006286}, {"\xA7\xEF", 0x006539}, {"\xA7\xF0", 0x00653B}, {"\xA7\xF1", 0x006538}, 
{"\xA7\xF2", 0x0065F1}, {"\xA7\xF3", 0x0066F4}, {"\xA7\xF4", 0x00675F}, {"\xA7\xF5", 0x00674E}, 
{"\xA7\xF6", 0x00674F}, {"\xA7\xF7", 0x006750}, {"\xA7\xF8", 0x006751}, {"\xA7\xF9", 0x00675C}, 
{"\xA7\xFA", 0x006756}, {"\xA7\xFB", 0x00675E}, {"\xA7\xFC", 0x006749}, {"\xA7\xFD", 0x006746}, 
{"\xA7\xFE", 0x006760}, {"\xA8\x40", 0x006753}, {"\xA8\x41", 0x006757}, {"\xA8\x42", 0x006B65}, 
{"\xA8\x43", 0x006BCF}, {"\xA8\x44", 0x006C42}, {"\xA8\x45", 0x006C5E}, {"\xA8\x46", 0x006C99}, 
{"\xA8\x47", 0x006C81}, {"\xA8\x48", 0x006C88}, {"\xA8\x49", 0x006C89}, {"\xA8\x4A", 0x006C85}, 
{"\xA8\x4B", 0x006C9B}, {"\xA8\x4C", 0x006C6A}, {"\xA8\x4D", 0x006C7A}, {"\xA8\x4E", 0x006C90}, 
{"\xA8\x4F", 0x006C70}, {"\xA8\x50", 0x006C8C}, {"\xA8\x51", 0x006C68}, {"\xA8\x52", 0x006C96}, 
{"\xA8\x53", 0x006C92}, {"\xA8\x54", 0x006C7D}, {"\xA8\x55", 0x006C83}, {"\xA8\x56", 0x006C72}, 
{"\xA8\x57", 0x006C7E}, {"\xA8\x58", 0x006C74}, {"\xA8\x59", 0x006C86}, {"\xA8\x5A", 0x006C76}, 
{"\xA8\x5B", 0x006C8D}, {"\xA8\x5C", 0x006C94}, {"\xA8\x5D", 0x006C98}, {"\xA8\x5E", 0x006C82}, 
{"\xA8\x5F", 0x007076}, {"\xA8\x60", 0x00707C}, {"\xA8\x61", 0x00707D}, {"\xA8\x62", 0x007078}, 
{"\xA8\x63", 0x007262}, {"\xA8\x64", 0x007261}, {"\xA8\x65", 0x007260}, {"\xA8\x66", 0x0072C4}, 
{"\xA8\x67", 0x0072C2}, {"\xA8\x68", 0x007396}, {"\xA8\x69", 0x00752C}, {"\xA8\x6A", 0x00752B}, 
{"\xA8\x6B", 0x007537}, {"\xA8\x6C", 0x007538}, {"\xA8\x6D", 0x007682}, {"\xA8\x6E", 0x0076EF}, 
{"\xA8\x6F", 0x0077E3}, {"\xA8\x70", 0x0079C1}, {"\xA8\x71", 0x0079C0}, {"\xA8\x72", 0x0079BF}, 
{"\xA8\x73", 0x007A76}, {"\xA8\x74", 0x007CFB}, {"\xA8\x75", 0x007F55}, {"\xA8\x76", 0x008096}, 
{"\xA8\x77", 0x008093}, {"\xA8\x78", 0x00809D}, {"\xA8\x79", 0x008098}, {"\xA8\x7A", 0x00809B}, 
{"\xA8\x7B", 0x00809A}, {"\xA8\x7C", 0x0080B2}, {"\xA8\x7D", 0x00826F}, {"\xA8\x7E", 0x008292}, 
{"\xA8\xA1", 0x00828B}, {"\xA8\xA2", 0x00828D}, {"\xA8\xA3", 0x00898B}, {"\xA8\xA4", 0x0089D2}, 
{"\xA8\xA5", 0x008A00}, {"\xA8\xA6", 0x008C37}, {"\xA8\xA7", 0x008C46}, {"\xA8\xA8", 0x008C55}, 
{"\xA8\xA9", 0x008C9D}, {"\xA8\xAA", 0x008D64}, {"\xA8\xAB", 0x008D70}, {"\xA8\xAC", 0x008DB3}, 
{"\xA8\xAD", 0x008EAB}, {"\xA8\xAE", 0x008ECA}, {"\xA8\xAF", 0x008F9B}, {"\xA8\xB0", 0x008FB0}, 
{"\xA8\xB1", 0x008FC2}, {"\xA8\xB2", 0x008FC6}, {"\xA8\xB3", 0x008FC5}, {"\xA8\xB4", 0x008FC4}, 
{"\xA8\xB5", 0x005DE1}, {"\xA8\xB6", 0x009091}, {"\xA8\xB7", 0x0090A2}, {"\xA8\xB8", 0x0090AA}, 
{"\xA8\xB9", 0x0090A6}, {"\xA8\xBA", 0x0090A3}, {"\xA8\xBB", 0x009149}, {"\xA8\xBC", 0x0091C6}, 
{"\xA8\xBD", 0x0091CC}, {"\xA8\xBE", 0x009632}, {"\xA8\xBF", 0x00962E}, {"\xA8\xC0", 0x009631}, 
{"\xA8\xC1", 0x00962A}, {"\xA8\xC2", 0x00962C}, {"\xA8\xC3", 0x004E26}, {"\xA8\xC4", 0x004E56}, 
{"\xA8\xC5", 0x004E73}, {"\xA8\xC6", 0x004E8B}, {"\xA8\xC7", 0x004E9B}, {"\xA8\xC8", 0x004E9E}, 
{"\xA8\xC9", 0x004EAB}, {"\xA8\xCA", 0x004EAC}, {"\xA8\xCB", 0x004F6F}, {"\xA8\xCC", 0x004F9D}, 
{"\xA8\xCD", 0x004F8D}, {"\xA8\xCE", 0x004F73}, {"\xA8\xCF", 0x004F7F}, {"\xA8\xD0", 0x004F6C}, 
{"\xA8\xD1", 0x004F9B}, {"\xA8\xD2", 0x004F8B}, {"\xA8\xD3", 0x004F86}, {"\xA8\xD4", 0x004F83}, 
{"\xA8\xD5", 0x004F70}, {"\xA8\xD6", 0x004F75}, {"\xA8\xD7", 0x004F88}, {"\xA8\xD8", 0x004F69}, 
{"\xA8\xD9", 0x004F7B}, {"\xA8\xDA", 0x004F96}, {"\xA8\xDB", 0x004F7E}, {"\xA8\xDC", 0x004F8F}, 
{"\xA8\xDD", 0x004F91}, {"\xA8\xDE", 0x004F7A}, {"\xA8\xDF", 0x005154}, {"\xA8\xE0", 0x005152}, 
{"\xA8\xE1", 0x005155}, {"\xA8\xE2", 0x005169}, {"\xA8\xE3", 0x005177}, {"\xA8\xE4", 0x005176}, 
{"\xA8\xE5", 0x005178}, {"\xA8\xE6", 0x0051BD}, {"\xA8\xE7", 0x0051FD}, {"\xA8\xE8", 0x00523B}, 
{"\xA8\xE9", 0x005238}, {"\xA8\xEA", 0x005237}, {"\xA8\xEB", 0x00523A}, {"\xA8\xEC", 0x005230}, 
{"\xA8\xED", 0x00522E}, {"\xA8\xEE", 0x005236}, {"\xA8\xEF", 0x005241}, {"\xA8\xF0", 0x0052BE}, 
{"\xA8\xF1", 0x0052BB}, {"\xA8\xF2", 0x005352}, {"\xA8\xF3", 0x005354}, {"\xA8\xF4", 0x005353}, 
{"\xA8\xF5", 0x005351}, {"\xA8\xF6", 0x005366}, {"\xA8\xF7", 0x005377}, {"\xA8\xF8", 0x005378}, 
{"\xA8\xF9", 0x005379}, {"\xA8\xFA", 0x0053D6}, {"\xA8\xFB", 0x0053D4}, {"\xA8\xFC", 0x0053D7}, 
{"\xA8\xFD", 0x005473}, {"\xA8\xFE", 0x005475}, {"\xA9\x40", 0x005496}, {"\xA9\x41", 0x005478}, 
{"\xA9\x42", 0x005495}, {"\xA9\x43", 0x005480}, {"\xA9\x44", 0x00547B}, {"\xA9\x45", 0x005477}, 
{"\xA9\x46", 0x005484}, {"\xA9\x47", 0x005492}, {"\xA9\x48", 0x005486}, {"\xA9\x49", 0x00547C}, 
{"\xA9\x4A", 0x005490}, {"\xA9\x4B", 0x005471}, {"\xA9\x4C", 0x005476}, {"\xA9\x4D", 0x00548C}, 
{"\xA9\x4E", 0x00549A}, {"\xA9\x4F", 0x005462}, {"\xA9\x50", 0x005468}, {"\xA9\x51", 0x00548B}, 
{"\xA9\x52", 0x00547D}, {"\xA9\x53", 0x00548E}, {"\xA9\x54", 0x0056FA}, {"\xA9\x55", 0x005783}, 
{"\xA9\x56", 0x005777}, {"\xA9\x57", 0x00576A}, {"\xA9\x58", 0x005769}, {"\xA9\x59", 0x005761}, 
{"\xA9\x5A", 0x005766}, {"\xA9\x5B", 0x005764}, {"\xA9\x5C", 0x00577C}, {"\xA9\x5D", 0x00591C}, 
{"\xA9\x5E", 0x005949}, {"\xA9\x5F", 0x005947}, {"\xA9\x60", 0x005948}, {"\xA9\x61", 0x005944}, 
{"\xA9\x62", 0x005954}, {"\xA9\x63", 0x0059BE}, {"\xA9\x64", 0x0059BB}, {"\xA9\x65", 0x0059D4}, 
{"\xA9\x66", 0x0059B9}, {"\xA9\x67", 0x0059AE}, {"\xA9\x68", 0x0059D1}, {"\xA9\x69", 0x0059C6}, 
{"\xA9\x6A", 0x0059D0}, {"\xA9\x6B", 0x0059CD}, {"\xA9\x6C", 0x0059CB}, {"\xA9\x6D", 0x0059D3}, 
{"\xA9\x6E", 0x0059CA}, {"\xA9\x6F", 0x0059AF}, {"\xA9\x70", 0x0059B3}, {"\xA9\x71", 0x0059D2}, 
{"\xA9\x72", 0x0059C5}, {"\xA9\x73", 0x005B5F}, {"\xA9\x74", 0x005B64}, {"\xA9\x75", 0x005B63}, 

};
 for(size_t i=1; i<sizeof(mb2u_18_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_18_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_19_cp950_init()
{
static MB2UData mb2u_19_cp950 [] = { {"", 0}, 
{"\xA9\x76", 0x005B97}, {"\xA9\x77", 0x005B9A}, {"\xA9\x78", 0x005B98}, {"\xA9\x79", 0x005B9C}, 
{"\xA9\x7A", 0x005B99}, {"\xA9\x7B", 0x005B9B}, {"\xA9\x7C", 0x005C1A}, {"\xA9\x7D", 0x005C48}, 
{"\xA9\x7E", 0x005C45}, {"\xA9\xA1", 0x005C46}, {"\xA9\xA2", 0x005CB7}, {"\xA9\xA3", 0x005CA1}, 
{"\xA9\xA4", 0x005CB8}, {"\xA9\xA5", 0x005CA9}, {"\xA9\xA6", 0x005CAB}, {"\xA9\xA7", 0x005CB1}, 
{"\xA9\xA8", 0x005CB3}, {"\xA9\xA9", 0x005E18}, {"\xA9\xAA", 0x005E1A}, {"\xA9\xAB", 0x005E16}, 
{"\xA9\xAC", 0x005E15}, {"\xA9\xAD", 0x005E1B}, {"\xA9\xAE", 0x005E11}, {"\xA9\xAF", 0x005E78}, 
{"\xA9\xB0", 0x005E9A}, {"\xA9\xB1", 0x005E97}, {"\xA9\xB2", 0x005E9C}, {"\xA9\xB3", 0x005E95}, 
{"\xA9\xB4", 0x005E96}, {"\xA9\xB5", 0x005EF6}, {"\xA9\xB6", 0x005F26}, {"\xA9\xB7", 0x005F27}, 
{"\xA9\xB8", 0x005F29}, {"\xA9\xB9", 0x005F80}, {"\xA9\xBA", 0x005F81}, {"\xA9\xBB", 0x005F7F}, 
{"\xA9\xBC", 0x005F7C}, {"\xA9\xBD", 0x005FDD}, {"\xA9\xBE", 0x005FE0}, {"\xA9\xBF", 0x005FFD}, 
{"\xA9\xC0", 0x005FF5}, {"\xA9\xC1", 0x005FFF}, {"\xA9\xC2", 0x00600F}, {"\xA9\xC3", 0x006014}, 
{"\xA9\xC4", 0x00602F}, {"\xA9\xC5", 0x006035}, {"\xA9\xC6", 0x006016}, {"\xA9\xC7", 0x00602A}, 
{"\xA9\xC8", 0x006015}, {"\xA9\xC9", 0x006021}, {"\xA9\xCA", 0x006027}, {"\xA9\xCB", 0x006029}, 
{"\xA9\xCC", 0x00602B}, {"\xA9\xCD", 0x00601B}, {"\xA9\xCE", 0x006216}, {"\xA9\xCF", 0x006215}, 
{"\xA9\xD0", 0x00623F}, {"\xA9\xD1", 0x00623E}, {"\xA9\xD2", 0x006240}, {"\xA9\xD3", 0x00627F}, 
{"\xA9\xD4", 0x0062C9}, {"\xA9\xD5", 0x0062CC}, {"\xA9\xD6", 0x0062C4}, {"\xA9\xD7", 0x0062BF}, 
{"\xA9\xD8", 0x0062C2}, {"\xA9\xD9", 0x0062B9}, {"\xA9\xDA", 0x0062D2}, {"\xA9\xDB", 0x0062DB}, 
{"\xA9\xDC", 0x0062AB}, {"\xA9\xDD", 0x0062D3}, {"\xA9\xDE", 0x0062D4}, {"\xA9\xDF", 0x0062CB}, 
{"\xA9\xE0", 0x0062C8}, {"\xA9\xE1", 0x0062A8}, {"\xA9\xE2", 0x0062BD}, {"\xA9\xE3", 0x0062BC}, 
{"\xA9\xE4", 0x0062D0}, {"\xA9\xE5", 0x0062D9}, {"\xA9\xE6", 0x0062C7}, {"\xA9\xE7", 0x0062CD}, 
{"\xA9\xE8", 0x0062B5}, {"\xA9\xE9", 0x0062DA}, {"\xA9\xEA", 0x0062B1}, {"\xA9\xEB", 0x0062D8}, 
{"\xA9\xEC", 0x0062D6}, {"\xA9\xED", 0x0062D7}, {"\xA9\xEE", 0x0062C6}, {"\xA9\xEF", 0x0062AC}, 
{"\xA9\xF0", 0x0062CE}, {"\xA9\xF1", 0x00653E}, {"\xA9\xF2", 0x0065A7}, {"\xA9\xF3", 0x0065BC}, 
{"\xA9\xF4", 0x0065FA}, {"\xA9\xF5", 0x006614}, {"\xA9\xF6", 0x006613}, {"\xA9\xF7", 0x00660C}, 
{"\xA9\xF8", 0x006606}, {"\xA9\xF9", 0x006602}, {"\xA9\xFA", 0x00660E}, {"\xA9\xFB", 0x006600}, 
{"\xA9\xFC", 0x00660F}, {"\xA9\xFD", 0x006615}, {"\xA9\xFE", 0x00660A}, {"\xAA\x40", 0x006607}, 
{"\xAA\x41", 0x00670D}, {"\xAA\x42", 0x00670B}, {"\xAA\x43", 0x00676D}, {"\xAA\x44", 0x00678B}, 
{"\xAA\x45", 0x006795}, {"\xAA\x46", 0x006771}, {"\xAA\x47", 0x00679C}, {"\xAA\x48", 0x006773}, 
{"\xAA\x49", 0x006777}, {"\xAA\x4A", 0x006787}, {"\xAA\x4B", 0x00679D}, {"\xAA\x4C", 0x006797}, 
{"\xAA\x4D", 0x00676F}, {"\xAA\x4E", 0x006770}, {"\xAA\x4F", 0x00677F}, {"\xAA\x50", 0x006789}, 
{"\xAA\x51", 0x00677E}, {"\xAA\x52", 0x006790}, {"\xAA\x53", 0x006775}, {"\xAA\x54", 0x00679A}, 
{"\xAA\x55", 0x006793}, {"\xAA\x56", 0x00677C}, {"\xAA\x57", 0x00676A}, {"\xAA\x58", 0x006772}, 
{"\xAA\x59", 0x006B23}, {"\xAA\x5A", 0x006B66}, {"\xAA\x5B", 0x006B67}, {"\xAA\x5C", 0x006B7F}, 
{"\xAA\x5D", 0x006C13}, {"\xAA\x5E", 0x006C1B}, {"\xAA\x5F", 0x006CE3}, {"\xAA\x60", 0x006CE8}, 
{"\xAA\x61", 0x006CF3}, {"\xAA\x62", 0x006CB1}, {"\xAA\x63", 0x006CCC}, {"\xAA\x64", 0x006CE5}, 
{"\xAA\x65", 0x006CB3}, {"\xAA\x66", 0x006CBD}, {"\xAA\x67", 0x006CBE}, {"\xAA\x68", 0x006CBC}, 
{"\xAA\x69", 0x006CE2}, {"\xAA\x6A", 0x006CAB}, {"\xAA\x6B", 0x006CD5}, {"\xAA\x6C", 0x006CD3}, 
{"\xAA\x6D", 0x006CB8}, {"\xAA\x6E", 0x006CC4}, {"\xAA\x6F", 0x006CB9}, {"\xAA\x70", 0x006CC1}, 
{"\xAA\x71", 0x006CAE}, {"\xAA\x72", 0x006CD7}, {"\xAA\x73", 0x006CC5}, {"\xAA\x74", 0x006CF1}, 
{"\xAA\x75", 0x006CBF}, {"\xAA\x76", 0x006CBB}, {"\xAA\x77", 0x006CE1}, {"\xAA\x78", 0x006CDB}, 
{"\xAA\x79", 0x006CCA}, {"\xAA\x7A", 0x006CAC}, {"\xAA\x7B", 0x006CEF}, {"\xAA\x7C", 0x006CDC}, 
{"\xAA\x7D", 0x006CD6}, {"\xAA\x7E", 0x006CE0}, {"\xAA\xA1", 0x007095}, {"\xAA\xA2", 0x00708E}, 
{"\xAA\xA3", 0x007092}, {"\xAA\xA4", 0x00708A}, {"\xAA\xA5", 0x007099}, {"\xAA\xA6", 0x00722C}, 
{"\xAA\xA7", 0x00722D}, {"\xAA\xA8", 0x007238}, {"\xAA\xA9", 0x007248}, {"\xAA\xAA", 0x007267}, 
{"\xAA\xAB", 0x007269}, {"\xAA\xAC", 0x0072C0}, {"\xAA\xAD", 0x0072CE}, {"\xAA\xAE", 0x0072D9}, 
{"\xAA\xAF", 0x0072D7}, {"\xAA\xB0", 0x0072D0}, {"\xAA\xB1", 0x0073A9}, {"\xAA\xB2", 0x0073A8}, 
{"\xAA\xB3", 0x00739F}, {"\xAA\xB4", 0x0073AB}, {"\xAA\xB5", 0x0073A5}, {"\xAA\xB6", 0x00753D}, 
{"\xAA\xB7", 0x00759D}, {"\xAA\xB8", 0x007599}, {"\xAA\xB9", 0x00759A}, {"\xAA\xBA", 0x007684}, 
{"\xAA\xBB", 0x0076C2}, {"\xAA\xBC", 0x0076F2}, {"\xAA\xBD", 0x0076F4}, {"\xAA\xBE", 0x0077E5}, 
{"\xAA\xBF", 0x0077FD}, {"\xAA\xC0", 0x00793E}, {"\xAA\xC1", 0x007940}, {"\xAA\xC2", 0x007941}, 
{"\xAA\xC3", 0x0079C9}, {"\xAA\xC4", 0x0079C8}, {"\xAA\xC5", 0x007A7A}, {"\xAA\xC6", 0x007A79}, 
{"\xAA\xC7", 0x007AFA}, {"\xAA\xC8", 0x007CFE}, {"\xAA\xC9", 0x007F54}, {"\xAA\xCA", 0x007F8C}, 
{"\xAA\xCB", 0x007F8B}, {"\xAA\xCC", 0x008005}, {"\xAA\xCD", 0x0080BA}, {"\xAA\xCE", 0x0080A5}, 
{"\xAA\xCF", 0x0080A2}, {"\xAA\xD0", 0x0080B1}, {"\xAA\xD1", 0x0080A1}, {"\xAA\xD2", 0x0080AB}, 
{"\xAA\xD3", 0x0080A9}, {"\xAA\xD4", 0x0080B4}, {"\xAA\xD5", 0x0080AA}, {"\xAA\xD6", 0x0080AF}, 
{"\xAA\xD7", 0x0081E5}, {"\xAA\xD8", 0x0081FE}, {"\xAA\xD9", 0x00820D}, {"\xAA\xDA", 0x0082B3}, 
{"\xAA\xDB", 0x00829D}, {"\xAA\xDC", 0x008299}, {"\xAA\xDD", 0x0082AD}, {"\xAA\xDE", 0x0082BD}, 
{"\xAA\xDF", 0x00829F}, {"\xAA\xE0", 0x0082B9}, {"\xAA\xE1", 0x0082B1}, {"\xAA\xE2", 0x0082AC}, 
{"\xAA\xE3", 0x0082A5}, {"\xAA\xE4", 0x0082AF}, {"\xAA\xE5", 0x0082B8}, {"\xAA\xE6", 0x0082A3}, 
{"\xAA\xE7", 0x0082B0}, {"\xAA\xE8", 0x0082BE}, {"\xAA\xE9", 0x0082B7}, {"\xAA\xEA", 0x00864E}, 
{"\xAA\xEB", 0x008671}, {"\xAA\xEC", 0x00521D}, {"\xAA\xED", 0x008868}, {"\xAA\xEE", 0x008ECB}, 
{"\xAA\xEF", 0x008FCE}, {"\xAA\xF0", 0x008FD4}, {"\xAA\xF1", 0x008FD1}, {"\xAA\xF2", 0x0090B5}, 
{"\xAA\xF3", 0x0090B8}, {"\xAA\xF4", 0x0090B1}, {"\xAA\xF5", 0x0090B6}, {"\xAA\xF6", 0x0091C7}, 
{"\xAA\xF7", 0x0091D1}, {"\xAA\xF8", 0x009577}, {"\xAA\xF9", 0x009580}, {"\xAA\xFA", 0x00961C}, 

};
 for(size_t i=1; i<sizeof(mb2u_19_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_19_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_1a_cp950_init()
{
static MB2UData mb2u_1a_cp950 [] = { {"", 0}, 
{"\xAA\xFB", 0x009640}, {"\xAA\xFC", 0x00963F}, {"\xAA\xFD", 0x00963B}, {"\xAA\xFE", 0x009644}, 
{"\xAB\x40", 0x009642}, {"\xAB\x41", 0x0096B9}, {"\xAB\x42", 0x0096E8}, {"\xAB\x43", 0x009752}, 
{"\xAB\x44", 0x00975E}, {"\xAB\x45", 0x004E9F}, {"\xAB\x46", 0x004EAD}, {"\xAB\x47", 0x004EAE}, 
{"\xAB\x48", 0x004FE1}, {"\xAB\x49", 0x004FB5}, {"\xAB\x4A", 0x004FAF}, {"\xAB\x4B", 0x004FBF}, 
{"\xAB\x4C", 0x004FE0}, {"\xAB\x4D", 0x004FD1}, {"\xAB\x4E", 0x004FCF}, {"\xAB\x4F", 0x004FDD}, 
{"\xAB\x50", 0x004FC3}, {"\xAB\x51", 0x004FB6}, {"\xAB\x52", 0x004FD8}, {"\xAB\x53", 0x004FDF}, 
{"\xAB\x54", 0x004FCA}, {"\xAB\x55", 0x004FD7}, {"\xAB\x56", 0x004FAE}, {"\xAB\x57", 0x004FD0}, 
{"\xAB\x58", 0x004FC4}, {"\xAB\x59", 0x004FC2}, {"\xAB\x5A", 0x004FDA}, {"\xAB\x5B", 0x004FCE}, 
{"\xAB\x5C", 0x004FDE}, {"\xAB\x5D", 0x004FB7}, {"\xAB\x5E", 0x005157}, {"\xAB\x5F", 0x005192}, 
{"\xAB\x60", 0x005191}, {"\xAB\x61", 0x0051A0}, {"\xAB\x62", 0x00524E}, {"\xAB\x63", 0x005243}, 
{"\xAB\x64", 0x00524A}, {"\xAB\x65", 0x00524D}, {"\xAB\x66", 0x00524C}, {"\xAB\x67", 0x00524B}, 
{"\xAB\x68", 0x005247}, {"\xAB\x69", 0x0052C7}, {"\xAB\x6A", 0x0052C9}, {"\xAB\x6B", 0x0052C3}, 
{"\xAB\x6C", 0x0052C1}, {"\xAB\x6D", 0x00530D}, {"\xAB\x6E", 0x005357}, {"\xAB\x6F", 0x00537B}, 
{"\xAB\x70", 0x00539A}, {"\xAB\x71", 0x0053DB}, {"\xAB\x72", 0x0054AC}, {"\xAB\x73", 0x0054C0}, 
{"\xAB\x74", 0x0054A8}, {"\xAB\x75", 0x0054CE}, {"\xAB\x76", 0x0054C9}, {"\xAB\x77", 0x0054B8}, 
{"\xAB\x78", 0x0054A6}, {"\xAB\x79", 0x0054B3}, {"\xAB\x7A", 0x0054C7}, {"\xAB\x7B", 0x0054C2}, 
{"\xAB\x7C", 0x0054BD}, {"\xAB\x7D", 0x0054AA}, {"\xAB\x7E", 0x0054C1}, {"\xAB\xA1", 0x0054C4}, 
{"\xAB\xA2", 0x0054C8}, {"\xAB\xA3", 0x0054AF}, {"\xAB\xA4", 0x0054AB}, {"\xAB\xA5", 0x0054B1}, 
{"\xAB\xA6", 0x0054BB}, {"\xAB\xA7", 0x0054A9}, {"\xAB\xA8", 0x0054A7}, {"\xAB\xA9", 0x0054BF}, 
{"\xAB\xAA", 0x0056FF}, {"\xAB\xAB", 0x005782}, {"\xAB\xAC", 0x00578B}, {"\xAB\xAD", 0x0057A0}, 
{"\xAB\xAE", 0x0057A3}, {"\xAB\xAF", 0x0057A2}, {"\xAB\xB0", 0x0057CE}, {"\xAB\xB1", 0x0057AE}, 
{"\xAB\xB2", 0x005793}, {"\xAB\xB3", 0x005955}, {"\xAB\xB4", 0x005951}, {"\xAB\xB5", 0x00594F}, 
{"\xAB\xB6", 0x00594E}, {"\xAB\xB7", 0x005950}, {"\xAB\xB8", 0x0059DC}, {"\xAB\xB9", 0x0059D8}, 
{"\xAB\xBA", 0x0059FF}, {"\xAB\xBB", 0x0059E3}, {"\xAB\xBC", 0x0059E8}, {"\xAB\xBD", 0x005A03}, 
{"\xAB\xBE", 0x0059E5}, {"\xAB\xBF", 0x0059EA}, {"\xAB\xC0", 0x0059DA}, {"\xAB\xC1", 0x0059E6}, 
{"\xAB\xC2", 0x005A01}, {"\xAB\xC3", 0x0059FB}, {"\xAB\xC4", 0x005B69}, {"\xAB\xC5", 0x005BA3}, 
{"\xAB\xC6", 0x005BA6}, {"\xAB\xC7", 0x005BA4}, {"\xAB\xC8", 0x005BA2}, {"\xAB\xC9", 0x005BA5}, 
{"\xAB\xCA", 0x005C01}, {"\xAB\xCB", 0x005C4E}, {"\xAB\xCC", 0x005C4F}, {"\xAB\xCD", 0x005C4D}, 
{"\xAB\xCE", 0x005C4B}, {"\xAB\xCF", 0x005CD9}, {"\xAB\xD0", 0x005CD2}, {"\xAB\xD1", 0x005DF7}, 
{"\xAB\xD2", 0x005E1D}, {"\xAB\xD3", 0x005E25}, {"\xAB\xD4", 0x005E1F}, {"\xAB\xD5", 0x005E7D}, 
{"\xAB\xD6", 0x005EA0}, {"\xAB\xD7", 0x005EA6}, {"\xAB\xD8", 0x005EFA}, {"\xAB\xD9", 0x005F08}, 
{"\xAB\xDA", 0x005F2D}, {"\xAB\xDB", 0x005F65}, {"\xAB\xDC", 0x005F88}, {"\xAB\xDD", 0x005F85}, 
{"\xAB\xDE", 0x005F8A}, {"\xAB\xDF", 0x005F8B}, {"\xAB\xE0", 0x005F87}, {"\xAB\xE1", 0x005F8C}, 
{"\xAB\xE2", 0x005F89}, {"\xAB\xE3", 0x006012}, {"\xAB\xE4", 0x00601D}, {"\xAB\xE5", 0x006020}, 
{"\xAB\xE6", 0x006025}, {"\xAB\xE7", 0x00600E}, {"\xAB\xE8", 0x006028}, {"\xAB\xE9", 0x00604D}, 
{"\xAB\xEA", 0x006070}, {"\xAB\xEB", 0x006068}, {"\xAB\xEC", 0x006062}, {"\xAB\xED", 0x006046}, 
{"\xAB\xEE", 0x006043}, {"\xAB\xEF", 0x00606C}, {"\xAB\xF0", 0x00606B}, {"\xAB\xF1", 0x00606A}, 
{"\xAB\xF2", 0x006064}, {"\xAB\xF3", 0x006241}, {"\xAB\xF4", 0x0062DC}, {"\xAB\xF5", 0x006316}, 
{"\xAB\xF6", 0x006309}, {"\xAB\xF7", 0x0062FC}, {"\xAB\xF8", 0x0062ED}, {"\xAB\xF9", 0x006301}, 
{"\xAB\xFA", 0x0062EE}, {"\xAB\xFB", 0x0062FD}, {"\xAB\xFC", 0x006307}, {"\xAB\xFD", 0x0062F1}, 
{"\xAB\xFE", 0x0062F7}, {"\xAC\x40", 0x0062EF}, {"\xAC\x41", 0x0062EC}, {"\xAC\x42", 0x0062FE}, 
{"\xAC\x43", 0x0062F4}, {"\xAC\x44", 0x006311}, {"\xAC\x45", 0x006302}, {"\xAC\x46", 0x00653F}, 
{"\xAC\x47", 0x006545}, {"\xAC\x48", 0x0065AB}, {"\xAC\x49", 0x0065BD}, {"\xAC\x4A", 0x0065E2}, 
{"\xAC\x4B", 0x006625}, {"\xAC\x4C", 0x00662D}, {"\xAC\x4D", 0x006620}, {"\xAC\x4E", 0x006627}, 
{"\xAC\x4F", 0x00662F}, {"\xAC\x50", 0x00661F}, {"\xAC\x51", 0x006628}, {"\xAC\x52", 0x006631}, 
{"\xAC\x53", 0x006624}, {"\xAC\x54", 0x0066F7}, {"\xAC\x55", 0x0067FF}, {"\xAC\x56", 0x0067D3}, 
{"\xAC\x57", 0x0067F1}, {"\xAC\x58", 0x0067D4}, {"\xAC\x59", 0x0067D0}, {"\xAC\x5A", 0x0067EC}, 
{"\xAC\x5B", 0x0067B6}, {"\xAC\x5C", 0x0067AF}, {"\xAC\x5D", 0x0067F5}, {"\xAC\x5E", 0x0067E9}, 
{"\xAC\x5F", 0x0067EF}, {"\xAC\x60", 0x0067C4}, {"\xAC\x61", 0x0067D1}, {"\xAC\x62", 0x0067B4}, 
{"\xAC\x63", 0x0067DA}, {"\xAC\x64", 0x0067E5}, {"\xAC\x65", 0x0067B8}, {"\xAC\x66", 0x0067CF}, 
{"\xAC\x67", 0x0067DE}, {"\xAC\x68", 0x0067F3}, {"\xAC\x69", 0x0067B0}, {"\xAC\x6A", 0x0067D9}, 
{"\xAC\x6B", 0x0067E2}, {"\xAC\x6C", 0x0067DD}, {"\xAC\x6D", 0x0067D2}, {"\xAC\x6E", 0x006B6A}, 
{"\xAC\x6F", 0x006B83}, {"\xAC\x70", 0x006B86}, {"\xAC\x71", 0x006BB5}, {"\xAC\x72", 0x006BD2}, 
{"\xAC\x73", 0x006BD7}, {"\xAC\x74", 0x006C1F}, {"\xAC\x75", 0x006CC9}, {"\xAC\x76", 0x006D0B}, 
{"\xAC\x77", 0x006D32}, {"\xAC\x78", 0x006D2A}, {"\xAC\x79", 0x006D41}, {"\xAC\x7A", 0x006D25}, 
{"\xAC\x7B", 0x006D0C}, {"\xAC\x7C", 0x006D31}, {"\xAC\x7D", 0x006D1E}, {"\xAC\x7E", 0x006D17}, 
{"\xAC\xA1", 0x006D3B}, {"\xAC\xA2", 0x006D3D}, {"\xAC\xA3", 0x006D3E}, {"\xAC\xA4", 0x006D36}, 
{"\xAC\xA5", 0x006D1B}, {"\xAC\xA6", 0x006CF5}, {"\xAC\xA7", 0x006D39}, {"\xAC\xA8", 0x006D27}, 
{"\xAC\xA9", 0x006D38}, {"\xAC\xAA", 0x006D29}, {"\xAC\xAB", 0x006D2E}, {"\xAC\xAC", 0x006D35}, 
{"\xAC\xAD", 0x006D0E}, {"\xAC\xAE", 0x006D2B}, {"\xAC\xAF", 0x0070AB}, {"\xAC\xB0", 0x0070BA}, 
{"\xAC\xB1", 0x0070B3}, {"\xAC\xB2", 0x0070AC}, {"\xAC\xB3", 0x0070AF}, {"\xAC\xB4", 0x0070AD}, 
{"\xAC\xB5", 0x0070B8}, {"\xAC\xB6", 0x0070AE}, {"\xAC\xB7", 0x0070A4}, {"\xAC\xB8", 0x007230}, 
{"\xAC\xB9", 0x007272}, {"\xAC\xBA", 0x00726F}, {"\xAC\xBB", 0x007274}, {"\xAC\xBC", 0x0072E9}, 
{"\xAC\xBD", 0x0072E0}, {"\xAC\xBE", 0x0072E1}, {"\xAC\xBF", 0x0073B7}, {"\xAC\xC0", 0x0073CA}, 

};
 for(size_t i=1; i<sizeof(mb2u_1a_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1a_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_1b_cp950_init()
{
static MB2UData mb2u_1b_cp950 [] = { {"", 0}, 
{"\xAC\xC1", 0x0073BB}, {"\xAC\xC2", 0x0073B2}, {"\xAC\xC3", 0x0073CD}, {"\xAC\xC4", 0x0073C0}, 
{"\xAC\xC5", 0x0073B3}, {"\xAC\xC6", 0x00751A}, {"\xAC\xC7", 0x00752D}, {"\xAC\xC8", 0x00754F}, 
{"\xAC\xC9", 0x00754C}, {"\xAC\xCA", 0x00754E}, {"\xAC\xCB", 0x00754B}, {"\xAC\xCC", 0x0075AB}, 
{"\xAC\xCD", 0x0075A4}, {"\xAC\xCE", 0x0075A5}, {"\xAC\xCF", 0x0075A2}, {"\xAC\xD0", 0x0075A3}, 
{"\xAC\xD1", 0x007678}, {"\xAC\xD2", 0x007686}, {"\xAC\xD3", 0x007687}, {"\xAC\xD4", 0x007688}, 
{"\xAC\xD5", 0x0076C8}, {"\xAC\xD6", 0x0076C6}, {"\xAC\xD7", 0x0076C3}, {"\xAC\xD8", 0x0076C5}, 
{"\xAC\xD9", 0x007701}, {"\xAC\xDA", 0x0076F9}, {"\xAC\xDB", 0x0076F8}, {"\xAC\xDC", 0x007709}, 
{"\xAC\xDD", 0x00770B}, {"\xAC\xDE", 0x0076FE}, {"\xAC\xDF", 0x0076FC}, {"\xAC\xE0", 0x007707}, 
{"\xAC\xE1", 0x0077DC}, {"\xAC\xE2", 0x007802}, {"\xAC\xE3", 0x007814}, {"\xAC\xE4", 0x00780C}, 
{"\xAC\xE5", 0x00780D}, {"\xAC\xE6", 0x007946}, {"\xAC\xE7", 0x007949}, {"\xAC\xE8", 0x007948}, 
{"\xAC\xE9", 0x007947}, {"\xAC\xEA", 0x0079B9}, {"\xAC\xEB", 0x0079BA}, {"\xAC\xEC", 0x0079D1}, 
{"\xAC\xED", 0x0079D2}, {"\xAC\xEE", 0x0079CB}, {"\xAC\xEF", 0x007A7F}, {"\xAC\xF0", 0x007A81}, 
{"\xAC\xF1", 0x007AFF}, {"\xAC\xF2", 0x007AFD}, {"\xAC\xF3", 0x007C7D}, {"\xAC\xF4", 0x007D02}, 
{"\xAC\xF5", 0x007D05}, {"\xAC\xF6", 0x007D00}, {"\xAC\xF7", 0x007D09}, {"\xAC\xF8", 0x007D07}, 
{"\xAC\xF9", 0x007D04}, {"\xAC\xFA", 0x007D06}, {"\xAC\xFB", 0x007F38}, {"\xAC\xFC", 0x007F8E}, 
{"\xAC\xFD", 0x007FBF}, {"\xAC\xFE", 0x008004}, {"\xAD\x40", 0x008010}, {"\xAD\x41", 0x00800D}, 
{"\xAD\x42", 0x008011}, {"\xAD\x43", 0x008036}, {"\xAD\x44", 0x0080D6}, {"\xAD\x45", 0x0080E5}, 
{"\xAD\x46", 0x0080DA}, {"\xAD\x47", 0x0080C3}, {"\xAD\x48", 0x0080C4}, {"\xAD\x49", 0x0080CC}, 
{"\xAD\x4A", 0x0080E1}, {"\xAD\x4B", 0x0080DB}, {"\xAD\x4C", 0x0080CE}, {"\xAD\x4D", 0x0080DE}, 
{"\xAD\x4E", 0x0080E4}, {"\xAD\x4F", 0x0080DD}, {"\xAD\x50", 0x0081F4}, {"\xAD\x51", 0x008222}, 
{"\xAD\x52", 0x0082E7}, {"\xAD\x53", 0x008303}, {"\xAD\x54", 0x008305}, {"\xAD\x55", 0x0082E3}, 
{"\xAD\x56", 0x0082DB}, {"\xAD\x57", 0x0082E6}, {"\xAD\x58", 0x008304}, {"\xAD\x59", 0x0082E5}, 
{"\xAD\x5A", 0x008302}, {"\xAD\x5B", 0x008309}, {"\xAD\x5C", 0x0082D2}, {"\xAD\x5D", 0x0082D7}, 
{"\xAD\x5E", 0x0082F1}, {"\xAD\x5F", 0x008301}, {"\xAD\x60", 0x0082DC}, {"\xAD\x61", 0x0082D4}, 
{"\xAD\x62", 0x0082D1}, {"\xAD\x63", 0x0082DE}, {"\xAD\x64", 0x0082D3}, {"\xAD\x65", 0x0082DF}, 
{"\xAD\x66", 0x0082EF}, {"\xAD\x67", 0x008306}, {"\xAD\x68", 0x008650}, {"\xAD\x69", 0x008679}, 
{"\xAD\x6A", 0x00867B}, {"\xAD\x6B", 0x00867A}, {"\xAD\x6C", 0x00884D}, {"\xAD\x6D", 0x00886B}, 
{"\xAD\x6E", 0x008981}, {"\xAD\x6F", 0x0089D4}, {"\xAD\x70", 0x008A08}, {"\xAD\x71", 0x008A02}, 
{"\xAD\x72", 0x008A03}, {"\xAD\x73", 0x008C9E}, {"\xAD\x74", 0x008CA0}, {"\xAD\x75", 0x008D74}, 
{"\xAD\x76", 0x008D73}, {"\xAD\x77", 0x008DB4}, {"\xAD\x78", 0x008ECD}, {"\xAD\x79", 0x008ECC}, 
{"\xAD\x7A", 0x008FF0}, {"\xAD\x7B", 0x008FE6}, {"\xAD\x7C", 0x008FE2}, {"\xAD\x7D", 0x008FEA}, 
{"\xAD\x7E", 0x008FE5}, {"\xAD\xA1", 0x008FED}, {"\xAD\xA2", 0x008FEB}, {"\xAD\xA3", 0x008FE4}, 
{"\xAD\xA4", 0x008FE8}, {"\xAD\xA5", 0x0090CA}, {"\xAD\xA6", 0x0090CE}, {"\xAD\xA7", 0x0090C1}, 
{"\xAD\xA8", 0x0090C3}, {"\xAD\xA9", 0x00914B}, {"\xAD\xAA", 0x00914A}, {"\xAD\xAB", 0x0091CD}, 
{"\xAD\xAC", 0x009582}, {"\xAD\xAD", 0x009650}, {"\xAD\xAE", 0x00964B}, {"\xAD\xAF", 0x00964C}, 
{"\xAD\xB0", 0x00964D}, {"\xAD\xB1", 0x009762}, {"\xAD\xB2", 0x009769}, {"\xAD\xB3", 0x0097CB}, 
{"\xAD\xB4", 0x0097ED}, {"\xAD\xB5", 0x0097F3}, {"\xAD\xB6", 0x009801}, {"\xAD\xB7", 0x0098A8}, 
{"\xAD\xB8", 0x0098DB}, {"\xAD\xB9", 0x0098DF}, {"\xAD\xBA", 0x009996}, {"\xAD\xBB", 0x009999}, 
{"\xAD\xBC", 0x004E58}, {"\xAD\xBD", 0x004EB3}, {"\xAD\xBE", 0x00500C}, {"\xAD\xBF", 0x00500D}, 
{"\xAD\xC0", 0x005023}, {"\xAD\xC1", 0x004FEF}, {"\xAD\xC2", 0x005026}, {"\xAD\xC3", 0x005025}, 
{"\xAD\xC4", 0x004FF8}, {"\xAD\xC5", 0x005029}, {"\xAD\xC6", 0x005016}, {"\xAD\xC7", 0x005006}, 
{"\xAD\xC8", 0x00503C}, {"\xAD\xC9", 0x00501F}, {"\xAD\xCA", 0x00501A}, {"\xAD\xCB", 0x005012}, 
{"\xAD\xCC", 0x005011}, {"\xAD\xCD", 0x004FFA}, {"\xAD\xCE", 0x005000}, {"\xAD\xCF", 0x005014}, 
{"\xAD\xD0", 0x005028}, {"\xAD\xD1", 0x004FF1}, {"\xAD\xD2", 0x005021}, {"\xAD\xD3", 0x00500B}, 
{"\xAD\xD4", 0x005019}, {"\xAD\xD5", 0x005018}, {"\xAD\xD6", 0x004FF3}, {"\xAD\xD7", 0x004FEE}, 
{"\xAD\xD8", 0x00502D}, {"\xAD\xD9", 0x00502A}, {"\xAD\xDA", 0x004FFE}, {"\xAD\xDB", 0x00502B}, 
{"\xAD\xDC", 0x005009}, {"\xAD\xDD", 0x00517C}, {"\xAD\xDE", 0x0051A4}, {"\xAD\xDF", 0x0051A5}, 
{"\xAD\xE0", 0x0051A2}, {"\xAD\xE1", 0x0051CD}, {"\xAD\xE2", 0x0051CC}, {"\xAD\xE3", 0x0051C6}, 
{"\xAD\xE4", 0x0051CB}, {"\xAD\xE5", 0x005256}, {"\xAD\xE6", 0x00525C}, {"\xAD\xE7", 0x005254}, 
{"\xAD\xE8", 0x00525B}, {"\xAD\xE9", 0x00525D}, {"\xAD\xEA", 0x00532A}, {"\xAD\xEB", 0x00537F}, 
{"\xAD\xEC", 0x00539F}, {"\xAD\xED", 0x00539D}, {"\xAD\xEE", 0x0053DF}, {"\xAD\xEF", 0x0054E8}, 
{"\xAD\xF0", 0x005510}, {"\xAD\xF1", 0x005501}, {"\xAD\xF2", 0x005537}, {"\xAD\xF3", 0x0054FC}, 
{"\xAD\xF4", 0x0054E5}, {"\xAD\xF5", 0x0054F2}, {"\xAD\xF6", 0x005506}, {"\xAD\xF7", 0x0054FA}, 
{"\xAD\xF8", 0x005514}, {"\xAD\xF9", 0x0054E9}, {"\xAD\xFA", 0x0054ED}, {"\xAD\xFB", 0x0054E1}, 
{"\xAD\xFC", 0x005509}, {"\xAD\xFD", 0x0054EE}, {"\xAD\xFE", 0x0054EA}, {"\xAE\x40", 0x0054E6}, 
{"\xAE\x41", 0x005527}, {"\xAE\x42", 0x005507}, {"\xAE\x43", 0x0054FD}, {"\xAE\x44", 0x00550F}, 
{"\xAE\x45", 0x005703}, {"\xAE\x46", 0x005704}, {"\xAE\x47", 0x0057C2}, {"\xAE\x48", 0x0057D4}, 
{"\xAE\x49", 0x0057CB}, {"\xAE\x4A", 0x0057C3}, {"\xAE\x4B", 0x005809}, {"\xAE\x4C", 0x00590F}, 
{"\xAE\x4D", 0x005957}, {"\xAE\x4E", 0x005958}, {"\xAE\x4F", 0x00595A}, {"\xAE\x50", 0x005A11}, 
{"\xAE\x51", 0x005A18}, {"\xAE\x52", 0x005A1C}, {"\xAE\x53", 0x005A1F}, {"\xAE\x54", 0x005A1B}, 
{"\xAE\x55", 0x005A13}, {"\xAE\x56", 0x0059EC}, {"\xAE\x57", 0x005A20}, {"\xAE\x58", 0x005A23}, 
{"\xAE\x59", 0x005A29}, {"\xAE\x5A", 0x005A25}, {"\xAE\x5B", 0x005A0C}, {"\xAE\x5C", 0x005A09}, 
{"\xAE\x5D", 0x005B6B}, {"\xAE\x5E", 0x005C58}, {"\xAE\x5F", 0x005BB0}, {"\xAE\x60", 0x005BB3}, 
{"\xAE\x61", 0x005BB6}, {"\xAE\x62", 0x005BB4}, {"\xAE\x63", 0x005BAE}, {"\xAE\x64", 0x005BB5}, 

};
 for(size_t i=1; i<sizeof(mb2u_1b_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1b_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_1c_cp950_init()
{
static MB2UData mb2u_1c_cp950 [] = { {"", 0}, 
{"\xAE\x65", 0x005BB9}, {"\xAE\x66", 0x005BB8}, {"\xAE\x67", 0x005C04}, {"\xAE\x68", 0x005C51}, 
{"\xAE\x69", 0x005C55}, {"\xAE\x6A", 0x005C50}, {"\xAE\x6B", 0x005CED}, {"\xAE\x6C", 0x005CFD}, 
{"\xAE\x6D", 0x005CFB}, {"\xAE\x6E", 0x005CEA}, {"\xAE\x6F", 0x005CE8}, {"\xAE\x70", 0x005CF0}, 
{"\xAE\x71", 0x005CF6}, {"\xAE\x72", 0x005D01}, {"\xAE\x73", 0x005CF4}, {"\xAE\x74", 0x005DEE}, 
{"\xAE\x75", 0x005E2D}, {"\xAE\x76", 0x005E2B}, {"\xAE\x77", 0x005EAB}, {"\xAE\x78", 0x005EAD}, 
{"\xAE\x79", 0x005EA7}, {"\xAE\x7A", 0x005F31}, {"\xAE\x7B", 0x005F92}, {"\xAE\x7C", 0x005F91}, 
{"\xAE\x7D", 0x005F90}, {"\xAE\x7E", 0x006059}, {"\xAE\xA1", 0x006063}, {"\xAE\xA2", 0x006065}, 
{"\xAE\xA3", 0x006050}, {"\xAE\xA4", 0x006055}, {"\xAE\xA5", 0x00606D}, {"\xAE\xA6", 0x006069}, 
{"\xAE\xA7", 0x00606F}, {"\xAE\xA8", 0x006084}, {"\xAE\xA9", 0x00609F}, {"\xAE\xAA", 0x00609A}, 
{"\xAE\xAB", 0x00608D}, {"\xAE\xAC", 0x006094}, {"\xAE\xAD", 0x00608C}, {"\xAE\xAE", 0x006085}, 
{"\xAE\xAF", 0x006096}, {"\xAE\xB0", 0x006247}, {"\xAE\xB1", 0x0062F3}, {"\xAE\xB2", 0x006308}, 
{"\xAE\xB3", 0x0062FF}, {"\xAE\xB4", 0x00634E}, {"\xAE\xB5", 0x00633E}, {"\xAE\xB6", 0x00632F}, 
{"\xAE\xB7", 0x006355}, {"\xAE\xB8", 0x006342}, {"\xAE\xB9", 0x006346}, {"\xAE\xBA", 0x00634F}, 
{"\xAE\xBB", 0x006349}, {"\xAE\xBC", 0x00633A}, {"\xAE\xBD", 0x006350}, {"\xAE\xBE", 0x00633D}, 
{"\xAE\xBF", 0x00632A}, {"\xAE\xC0", 0x00632B}, {"\xAE\xC1", 0x006328}, {"\xAE\xC2", 0x00634D}, 
{"\xAE\xC3", 0x00634C}, {"\xAE\xC4", 0x006548}, {"\xAE\xC5", 0x006549}, {"\xAE\xC6", 0x006599}, 
{"\xAE\xC7", 0x0065C1}, {"\xAE\xC8", 0x0065C5}, {"\xAE\xC9", 0x006642}, {"\xAE\xCA", 0x006649}, 
{"\xAE\xCB", 0x00664F}, {"\xAE\xCC", 0x006643}, {"\xAE\xCD", 0x006652}, {"\xAE\xCE", 0x00664C}, 
{"\xAE\xCF", 0x006645}, {"\xAE\xD0", 0x006641}, {"\xAE\xD1", 0x0066F8}, {"\xAE\xD2", 0x006714}, 
{"\xAE\xD3", 0x006715}, {"\xAE\xD4", 0x006717}, {"\xAE\xD5", 0x006821}, {"\xAE\xD6", 0x006838}, 
{"\xAE\xD7", 0x006848}, {"\xAE\xD8", 0x006846}, {"\xAE\xD9", 0x006853}, {"\xAE\xDA", 0x006839}, 
{"\xAE\xDB", 0x006842}, {"\xAE\xDC", 0x006854}, {"\xAE\xDD", 0x006829}, {"\xAE\xDE", 0x0068B3}, 
{"\xAE\xDF", 0x006817}, {"\xAE\xE0", 0x00684C}, {"\xAE\xE1", 0x006851}, {"\xAE\xE2", 0x00683D}, 
{"\xAE\xE3", 0x0067F4}, {"\xAE\xE4", 0x006850}, {"\xAE\xE5", 0x006840}, {"\xAE\xE6", 0x00683C}, 
{"\xAE\xE7", 0x006843}, {"\xAE\xE8", 0x00682A}, {"\xAE\xE9", 0x006845}, {"\xAE\xEA", 0x006813}, 
{"\xAE\xEB", 0x006818}, {"\xAE\xEC", 0x006841}, {"\xAE\xED", 0x006B8A}, {"\xAE\xEE", 0x006B89}, 
{"\xAE\xEF", 0x006BB7}, {"\xAE\xF0", 0x006C23}, {"\xAE\xF1", 0x006C27}, {"\xAE\xF2", 0x006C28}, 
{"\xAE\xF3", 0x006C26}, {"\xAE\xF4", 0x006C24}, {"\xAE\xF5", 0x006CF0}, {"\xAE\xF6", 0x006D6A}, 
{"\xAE\xF7", 0x006D95}, {"\xAE\xF8", 0x006D88}, {"\xAE\xF9", 0x006D87}, {"\xAE\xFA", 0x006D66}, 
{"\xAE\xFB", 0x006D78}, {"\xAE\xFC", 0x006D77}, {"\xAE\xFD", 0x006D59}, {"\xAE\xFE", 0x006D93}, 
{"\xAF\x40", 0x006D6C}, {"\xAF\x41", 0x006D89}, {"\xAF\x42", 0x006D6E}, {"\xAF\x43", 0x006D5A}, 
{"\xAF\x44", 0x006D74}, {"\xAF\x45", 0x006D69}, {"\xAF\x46", 0x006D8C}, {"\xAF\x47", 0x006D8A}, 
{"\xAF\x48", 0x006D79}, {"\xAF\x49", 0x006D85}, {"\xAF\x4A", 0x006D65}, {"\xAF\x4B", 0x006D94}, 
{"\xAF\x4C", 0x0070CA}, {"\xAF\x4D", 0x0070D8}, {"\xAF\x4E", 0x0070E4}, {"\xAF\x4F", 0x0070D9}, 
{"\xAF\x50", 0x0070C8}, {"\xAF\x51", 0x0070CF}, {"\xAF\x52", 0x007239}, {"\xAF\x53", 0x007279}, 
{"\xAF\x54", 0x0072FC}, {"\xAF\x55", 0x0072F9}, {"\xAF\x56", 0x0072FD}, {"\xAF\x57", 0x0072F8}, 
{"\xAF\x58", 0x0072F7}, {"\xAF\x59", 0x007386}, {"\xAF\x5A", 0x0073ED}, {"\xAF\x5B", 0x007409}, 
{"\xAF\x5C", 0x0073EE}, {"\xAF\x5D", 0x0073E0}, {"\xAF\x5E", 0x0073EA}, {"\xAF\x5F", 0x0073DE}, 
{"\xAF\x60", 0x007554}, {"\xAF\x61", 0x00755D}, {"\xAF\x62", 0x00755C}, {"\xAF\x63", 0x00755A}, 
{"\xAF\x64", 0x007559}, {"\xAF\x65", 0x0075BE}, {"\xAF\x66", 0x0075C5}, {"\xAF\x67", 0x0075C7}, 
{"\xAF\x68", 0x0075B2}, {"\xAF\x69", 0x0075B3}, {"\xAF\x6A", 0x0075BD}, {"\xAF\x6B", 0x0075BC}, 
{"\xAF\x6C", 0x0075B9}, {"\xAF\x6D", 0x0075C2}, {"\xAF\x6E", 0x0075B8}, {"\xAF\x6F", 0x00768B}, 
{"\xAF\x70", 0x0076B0}, {"\xAF\x71", 0x0076CA}, {"\xAF\x72", 0x0076CD}, {"\xAF\x73", 0x0076CE}, 
{"\xAF\x74", 0x007729}, {"\xAF\x75", 0x00771F}, {"\xAF\x76", 0x007720}, {"\xAF\x77", 0x007728}, 
{"\xAF\x78", 0x0077E9}, {"\xAF\x79", 0x007830}, {"\xAF\x7A", 0x007827}, {"\xAF\x7B", 0x007838}, 
{"\xAF\x7C", 0x00781D}, {"\xAF\x7D", 0x007834}, {"\xAF\x7E", 0x007837}, {"\xAF\xA1", 0x007825}, 
{"\xAF\xA2", 0x00782D}, {"\xAF\xA3", 0x007820}, {"\xAF\xA4", 0x00781F}, {"\xAF\xA5", 0x007832}, 
{"\xAF\xA6", 0x007955}, {"\xAF\xA7", 0x007950}, {"\xAF\xA8", 0x007960}, {"\xAF\xA9", 0x00795F}, 
{"\xAF\xAA", 0x007956}, {"\xAF\xAB", 0x00795E}, {"\xAF\xAC", 0x00795D}, {"\xAF\xAD", 0x007957}, 
{"\xAF\xAE", 0x00795A}, {"\xAF\xAF", 0x0079E4}, {"\xAF\xB0", 0x0079E3}, {"\xAF\xB1", 0x0079E7}, 
{"\xAF\xB2", 0x0079DF}, {"\xAF\xB3", 0x0079E6}, {"\xAF\xB4", 0x0079E9}, {"\xAF\xB5", 0x0079D8}, 
{"\xAF\xB6", 0x007A84}, {"\xAF\xB7", 0x007A88}, {"\xAF\xB8", 0x007AD9}, {"\xAF\xB9", 0x007B06}, 
{"\xAF\xBA", 0x007B11}, {"\xAF\xBB", 0x007C89}, {"\xAF\xBC", 0x007D21}, {"\xAF\xBD", 0x007D17}, 
{"\xAF\xBE", 0x007D0B}, {"\xAF\xBF", 0x007D0A}, {"\xAF\xC0", 0x007D20}, {"\xAF\xC1", 0x007D22}, 
{"\xAF\xC2", 0x007D14}, {"\xAF\xC3", 0x007D10}, {"\xAF\xC4", 0x007D15}, {"\xAF\xC5", 0x007D1A}, 
{"\xAF\xC6", 0x007D1C}, {"\xAF\xC7", 0x007D0D}, {"\xAF\xC8", 0x007D19}, {"\xAF\xC9", 0x007D1B}, 
{"\xAF\xCA", 0x007F3A}, {"\xAF\xCB", 0x007F5F}, {"\xAF\xCC", 0x007F94}, {"\xAF\xCD", 0x007FC5}, 
{"\xAF\xCE", 0x007FC1}, {"\xAF\xCF", 0x008006}, {"\xAF\xD0", 0x008018}, {"\xAF\xD1", 0x008015}, 
{"\xAF\xD2", 0x008019}, {"\xAF\xD3", 0x008017}, {"\xAF\xD4", 0x00803D}, {"\xAF\xD5", 0x00803F}, 
{"\xAF\xD6", 0x0080F1}, {"\xAF\xD7", 0x008102}, {"\xAF\xD8", 0x0080F0}, {"\xAF\xD9", 0x008105}, 
{"\xAF\xDA", 0x0080ED}, {"\xAF\xDB", 0x0080F4}, {"\xAF\xDC", 0x008106}, {"\xAF\xDD", 0x0080F8}, 
{"\xAF\xDE", 0x0080F3}, {"\xAF\xDF", 0x008108}, {"\xAF\xE0", 0x0080FD}, {"\xAF\xE1", 0x00810A}, 
{"\xAF\xE2", 0x0080FC}, {"\xAF\xE3", 0x0080EF}, {"\xAF\xE4", 0x0081ED}, {"\xAF\xE5", 0x0081EC}, 
{"\xAF\xE6", 0x008200}, {"\xAF\xE7", 0x008210}, {"\xAF\xE8", 0x00822A}, {"\xAF\xE9", 0x00822B}, 

};
 for(size_t i=1; i<sizeof(mb2u_1c_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1c_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_1d_cp950_init()
{
static MB2UData mb2u_1d_cp950 [] = { {"", 0}, 
{"\xAF\xEA", 0x008228}, {"\xAF\xEB", 0x00822C}, {"\xAF\xEC", 0x0082BB}, {"\xAF\xED", 0x00832B}, 
{"\xAF\xEE", 0x008352}, {"\xAF\xEF", 0x008354}, {"\xAF\xF0", 0x00834A}, {"\xAF\xF1", 0x008338}, 
{"\xAF\xF2", 0x008350}, {"\xAF\xF3", 0x008349}, {"\xAF\xF4", 0x008335}, {"\xAF\xF5", 0x008334}, 
{"\xAF\xF6", 0x00834F}, {"\xAF\xF7", 0x008332}, {"\xAF\xF8", 0x008339}, {"\xAF\xF9", 0x008336}, 
{"\xAF\xFA", 0x008317}, {"\xAF\xFB", 0x008340}, {"\xAF\xFC", 0x008331}, {"\xAF\xFD", 0x008328}, 
{"\xAF\xFE", 0x008343}, {"\xB0\x40", 0x008654}, {"\xB0\x41", 0x00868A}, {"\xB0\x42", 0x0086AA}, 
{"\xB0\x43", 0x008693}, {"\xB0\x44", 0x0086A4}, {"\xB0\x45", 0x0086A9}, {"\xB0\x46", 0x00868C}, 
{"\xB0\x47", 0x0086A3}, {"\xB0\x48", 0x00869C}, {"\xB0\x49", 0x008870}, {"\xB0\x4A", 0x008877}, 
{"\xB0\x4B", 0x008881}, {"\xB0\x4C", 0x008882}, {"\xB0\x4D", 0x00887D}, {"\xB0\x4E", 0x008879}, 
{"\xB0\x4F", 0x008A18}, {"\xB0\x50", 0x008A10}, {"\xB0\x51", 0x008A0E}, {"\xB0\x52", 0x008A0C}, 
{"\xB0\x53", 0x008A15}, {"\xB0\x54", 0x008A0A}, {"\xB0\x55", 0x008A17}, {"\xB0\x56", 0x008A13}, 
{"\xB0\x57", 0x008A16}, {"\xB0\x58", 0x008A0F}, {"\xB0\x59", 0x008A11}, {"\xB0\x5A", 0x008C48}, 
{"\xB0\x5B", 0x008C7A}, {"\xB0\x5C", 0x008C79}, {"\xB0\x5D", 0x008CA1}, {"\xB0\x5E", 0x008CA2}, 
{"\xB0\x5F", 0x008D77}, {"\xB0\x60", 0x008EAC}, {"\xB0\x61", 0x008ED2}, {"\xB0\x62", 0x008ED4}, 
{"\xB0\x63", 0x008ECF}, {"\xB0\x64", 0x008FB1}, {"\xB0\x65", 0x009001}, {"\xB0\x66", 0x009006}, 
{"\xB0\x67", 0x008FF7}, {"\xB0\x68", 0x009000}, {"\xB0\x69", 0x008FFA}, {"\xB0\x6A", 0x008FF4}, 
{"\xB0\x6B", 0x009003}, {"\xB0\x6C", 0x008FFD}, {"\xB0\x6D", 0x009005}, {"\xB0\x6E", 0x008FF8}, 
{"\xB0\x6F", 0x009095}, {"\xB0\x70", 0x0090E1}, {"\xB0\x71", 0x0090DD}, {"\xB0\x72", 0x0090E2}, 
{"\xB0\x73", 0x009152}, {"\xB0\x74", 0x00914D}, {"\xB0\x75", 0x00914C}, {"\xB0\x76", 0x0091D8}, 
{"\xB0\x77", 0x0091DD}, {"\xB0\x78", 0x0091D7}, {"\xB0\x79", 0x0091DC}, {"\xB0\x7A", 0x0091D9}, 
{"\xB0\x7B", 0x009583}, {"\xB0\x7C", 0x009662}, {"\xB0\x7D", 0x009663}, {"\xB0\x7E", 0x009661}, 
{"\xB0\xA1", 0x00965B}, {"\xB0\xA2", 0x00965D}, {"\xB0\xA3", 0x009664}, {"\xB0\xA4", 0x009658}, 
{"\xB0\xA5", 0x00965E}, {"\xB0\xA6", 0x0096BB}, {"\xB0\xA7", 0x0098E2}, {"\xB0\xA8", 0x0099AC}, 
{"\xB0\xA9", 0x009AA8}, {"\xB0\xAA", 0x009AD8}, {"\xB0\xAB", 0x009B25}, {"\xB0\xAC", 0x009B32}, 
{"\xB0\xAD", 0x009B3C}, {"\xB0\xAE", 0x004E7E}, {"\xB0\xAF", 0x00507A}, {"\xB0\xB0", 0x00507D}, 
{"\xB0\xB1", 0x00505C}, {"\xB0\xB2", 0x005047}, {"\xB0\xB3", 0x005043}, {"\xB0\xB4", 0x00504C}, 
{"\xB0\xB5", 0x00505A}, {"\xB0\xB6", 0x005049}, {"\xB0\xB7", 0x005065}, {"\xB0\xB8", 0x005076}, 
{"\xB0\xB9", 0x00504E}, {"\xB0\xBA", 0x005055}, {"\xB0\xBB", 0x005075}, {"\xB0\xBC", 0x005074}, 
{"\xB0\xBD", 0x005077}, {"\xB0\xBE", 0x00504F}, {"\xB0\xBF", 0x00500F}, {"\xB0\xC0", 0x00506F}, 
{"\xB0\xC1", 0x00506D}, {"\xB0\xC2", 0x00515C}, {"\xB0\xC3", 0x005195}, {"\xB0\xC4", 0x0051F0}, 
{"\xB0\xC5", 0x00526A}, {"\xB0\xC6", 0x00526F}, {"\xB0\xC7", 0x0052D2}, {"\xB0\xC8", 0x0052D9}, 
{"\xB0\xC9", 0x0052D8}, {"\xB0\xCA", 0x0052D5}, {"\xB0\xCB", 0x005310}, {"\xB0\xCC", 0x00530F}, 
{"\xB0\xCD", 0x005319}, {"\xB0\xCE", 0x00533F}, {"\xB0\xCF", 0x005340}, {"\xB0\xD0", 0x00533E}, 
{"\xB0\xD1", 0x0053C3}, {"\xB0\xD2", 0x0066FC}, {"\xB0\xD3", 0x005546}, {"\xB0\xD4", 0x00556A}, 
{"\xB0\xD5", 0x005566}, {"\xB0\xD6", 0x005544}, {"\xB0\xD7", 0x00555E}, {"\xB0\xD8", 0x005561}, 
{"\xB0\xD9", 0x005543}, {"\xB0\xDA", 0x00554A}, {"\xB0\xDB", 0x005531}, {"\xB0\xDC", 0x005556}, 
{"\xB0\xDD", 0x00554F}, {"\xB0\xDE", 0x005555}, {"\xB0\xDF", 0x00552F}, {"\xB0\xE0", 0x005564}, 
{"\xB0\xE1", 0x005538}, {"\xB0\xE2", 0x00552E}, {"\xB0\xE3", 0x00555C}, {"\xB0\xE4", 0x00552C}, 
{"\xB0\xE5", 0x005563}, {"\xB0\xE6", 0x005533}, {"\xB0\xE7", 0x005541}, {"\xB0\xE8", 0x005557}, 
{"\xB0\xE9", 0x005708}, {"\xB0\xEA", 0x00570B}, {"\xB0\xEB", 0x005709}, {"\xB0\xEC", 0x0057DF}, 
{"\xB0\xED", 0x005805}, {"\xB0\xEE", 0x00580A}, {"\xB0\xEF", 0x005806}, {"\xB0\xF0", 0x0057E0}, 
{"\xB0\xF1", 0x0057E4}, {"\xB0\xF2", 0x0057FA}, {"\xB0\xF3", 0x005802}, {"\xB0\xF4", 0x005835}, 
{"\xB0\xF5", 0x0057F7}, {"\xB0\xF6", 0x0057F9}, {"\xB0\xF7", 0x005920}, {"\xB0\xF8", 0x005962}, 
{"\xB0\xF9", 0x005A36}, {"\xB0\xFA", 0x005A41}, {"\xB0\xFB", 0x005A49}, {"\xB0\xFC", 0x005A66}, 
{"\xB0\xFD", 0x005A6A}, {"\xB0\xFE", 0x005A40}, {"\xB1\x40", 0x005A3C}, {"\xB1\x41", 0x005A62}, 
{"\xB1\x42", 0x005A5A}, {"\xB1\x43", 0x005A46}, {"\xB1\x44", 0x005A4A}, {"\xB1\x45", 0x005B70}, 
{"\xB1\x46", 0x005BC7}, {"\xB1\x47", 0x005BC5}, {"\xB1\x48", 0x005BC4}, {"\xB1\x49", 0x005BC2}, 
{"\xB1\x4A", 0x005BBF}, {"\xB1\x4B", 0x005BC6}, {"\xB1\x4C", 0x005C09}, {"\xB1\x4D", 0x005C08}, 
{"\xB1\x4E", 0x005C07}, {"\xB1\x4F", 0x005C60}, {"\xB1\x50", 0x005C5C}, {"\xB1\x51", 0x005C5D}, 
{"\xB1\x52", 0x005D07}, {"\xB1\x53", 0x005D06}, {"\xB1\x54", 0x005D0E}, {"\xB1\x55", 0x005D1B}, 
{"\xB1\x56", 0x005D16}, {"\xB1\x57", 0x005D22}, {"\xB1\x58", 0x005D11}, {"\xB1\x59", 0x005D29}, 
{"\xB1\x5A", 0x005D14}, {"\xB1\x5B", 0x005D19}, {"\xB1\x5C", 0x005D24}, {"\xB1\x5D", 0x005D27}, 
{"\xB1\x5E", 0x005D17}, {"\xB1\x5F", 0x005DE2}, {"\xB1\x60", 0x005E38}, {"\xB1\x61", 0x005E36}, 
{"\xB1\x62", 0x005E33}, {"\xB1\x63", 0x005E37}, {"\xB1\x64", 0x005EB7}, {"\xB1\x65", 0x005EB8}, 
{"\xB1\x66", 0x005EB6}, {"\xB1\x67", 0x005EB5}, {"\xB1\x68", 0x005EBE}, {"\xB1\x69", 0x005F35}, 
{"\xB1\x6A", 0x005F37}, {"\xB1\x6B", 0x005F57}, {"\xB1\x6C", 0x005F6C}, {"\xB1\x6D", 0x005F69}, 
{"\xB1\x6E", 0x005F6B}, {"\xB1\x6F", 0x005F97}, {"\xB1\x70", 0x005F99}, {"\xB1\x71", 0x005F9E}, 
{"\xB1\x72", 0x005F98}, {"\xB1\x73", 0x005FA1}, {"\xB1\x74", 0x005FA0}, {"\xB1\x75", 0x005F9C}, 
{"\xB1\x76", 0x00607F}, {"\xB1\x77", 0x0060A3}, {"\xB1\x78", 0x006089}, {"\xB1\x79", 0x0060A0}, 
{"\xB1\x7A", 0x0060A8}, {"\xB1\x7B", 0x0060CB}, {"\xB1\x7C", 0x0060B4}, {"\xB1\x7D", 0x0060E6}, 
{"\xB1\x7E", 0x0060BD}, {"\xB1\xA1", 0x0060C5}, {"\xB1\xA2", 0x0060BB}, {"\xB1\xA3", 0x0060B5}, 
{"\xB1\xA4", 0x0060DC}, {"\xB1\xA5", 0x0060BC}, {"\xB1\xA6", 0x0060D8}, {"\xB1\xA7", 0x0060D5}, 
{"\xB1\xA8", 0x0060C6}, {"\xB1\xA9", 0x0060DF}, {"\xB1\xAA", 0x0060B8}, {"\xB1\xAB", 0x0060DA}, 
{"\xB1\xAC", 0x0060C7}, {"\xB1\xAD", 0x00621A}, {"\xB1\xAE", 0x00621B}, {"\xB1\xAF", 0x006248}, 

};
 for(size_t i=1; i<sizeof(mb2u_1d_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1d_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_1e_cp950_init()
{
static MB2UData mb2u_1e_cp950 [] = { {"", 0}, 
{"\xB1\xB0", 0x0063A0}, {"\xB1\xB1", 0x0063A7}, {"\xB1\xB2", 0x006372}, {"\xB1\xB3", 0x006396}, 
{"\xB1\xB4", 0x0063A2}, {"\xB1\xB5", 0x0063A5}, {"\xB1\xB6", 0x006377}, {"\xB1\xB7", 0x006367}, 
{"\xB1\xB8", 0x006398}, {"\xB1\xB9", 0x0063AA}, {"\xB1\xBA", 0x006371}, {"\xB1\xBB", 0x0063A9}, 
{"\xB1\xBC", 0x006389}, {"\xB1\xBD", 0x006383}, {"\xB1\xBE", 0x00639B}, {"\xB1\xBF", 0x00636B}, 
{"\xB1\xC0", 0x0063A8}, {"\xB1\xC1", 0x006384}, {"\xB1\xC2", 0x006388}, {"\xB1\xC3", 0x006399}, 
{"\xB1\xC4", 0x0063A1}, {"\xB1\xC5", 0x0063AC}, {"\xB1\xC6", 0x006392}, {"\xB1\xC7", 0x00638F}, 
{"\xB1\xC8", 0x006380}, {"\xB1\xC9", 0x00637B}, {"\xB1\xCA", 0x006369}, {"\xB1\xCB", 0x006368}, 
{"\xB1\xCC", 0x00637A}, {"\xB1\xCD", 0x00655D}, {"\xB1\xCE", 0x006556}, {"\xB1\xCF", 0x006551}, 
{"\xB1\xD0", 0x006559}, {"\xB1\xD1", 0x006557}, {"\xB1\xD2", 0x00555F}, {"\xB1\xD3", 0x00654F}, 
{"\xB1\xD4", 0x006558}, {"\xB1\xD5", 0x006555}, {"\xB1\xD6", 0x006554}, {"\xB1\xD7", 0x00659C}, 
{"\xB1\xD8", 0x00659B}, {"\xB1\xD9", 0x0065AC}, {"\xB1\xDA", 0x0065CF}, {"\xB1\xDB", 0x0065CB}, 
{"\xB1\xDC", 0x0065CC}, {"\xB1\xDD", 0x0065CE}, {"\xB1\xDE", 0x00665D}, {"\xB1\xDF", 0x00665A}, 
{"\xB1\xE0", 0x006664}, {"\xB1\xE1", 0x006668}, {"\xB1\xE2", 0x006666}, {"\xB1\xE3", 0x00665E}, 
{"\xB1\xE4", 0x0066F9}, {"\xB1\xE5", 0x0052D7}, {"\xB1\xE6", 0x00671B}, {"\xB1\xE7", 0x006881}, 
{"\xB1\xE8", 0x0068AF}, {"\xB1\xE9", 0x0068A2}, {"\xB1\xEA", 0x006893}, {"\xB1\xEB", 0x0068B5}, 
{"\xB1\xEC", 0x00687F}, {"\xB1\xED", 0x006876}, {"\xB1\xEE", 0x0068B1}, {"\xB1\xEF", 0x0068A7}, 
{"\xB1\xF0", 0x006897}, {"\xB1\xF1", 0x0068B0}, {"\xB1\xF2", 0x006883}, {"\xB1\xF3", 0x0068C4}, 
{"\xB1\xF4", 0x0068AD}, {"\xB1\xF5", 0x006886}, {"\xB1\xF6", 0x006885}, {"\xB1\xF7", 0x006894}, 
{"\xB1\xF8", 0x00689D}, {"\xB1\xF9", 0x0068A8}, {"\xB1\xFA", 0x00689F}, {"\xB1\xFB", 0x0068A1}, 
{"\xB1\xFC", 0x006882}, {"\xB1\xFD", 0x006B32}, {"\xB1\xFE", 0x006BBA}, {"\xB2\x40", 0x006BEB}, 
{"\xB2\x41", 0x006BEC}, {"\xB2\x42", 0x006C2B}, {"\xB2\x43", 0x006D8E}, {"\xB2\x44", 0x006DBC}, 
{"\xB2\x45", 0x006DF3}, {"\xB2\x46", 0x006DD9}, {"\xB2\x47", 0x006DB2}, {"\xB2\x48", 0x006DE1}, 
{"\xB2\x49", 0x006DCC}, {"\xB2\x4A", 0x006DE4}, {"\xB2\x4B", 0x006DFB}, {"\xB2\x4C", 0x006DFA}, 
{"\xB2\x4D", 0x006E05}, {"\xB2\x4E", 0x006DC7}, {"\xB2\x4F", 0x006DCB}, {"\xB2\x50", 0x006DAF}, 
{"\xB2\x51", 0x006DD1}, {"\xB2\x52", 0x006DAE}, {"\xB2\x53", 0x006DDE}, {"\xB2\x54", 0x006DF9}, 
{"\xB2\x55", 0x006DB8}, {"\xB2\x56", 0x006DF7}, {"\xB2\x57", 0x006DF5}, {"\xB2\x58", 0x006DC5}, 
{"\xB2\x59", 0x006DD2}, {"\xB2\x5A", 0x006E1A}, {"\xB2\x5B", 0x006DB5}, {"\xB2\x5C", 0x006DDA}, 
{"\xB2\x5D", 0x006DEB}, {"\xB2\x5E", 0x006DD8}, {"\xB2\x5F", 0x006DEA}, {"\xB2\x60", 0x006DF1}, 
{"\xB2\x61", 0x006DEE}, {"\xB2\x62", 0x006DE8}, {"\xB2\x63", 0x006DC6}, {"\xB2\x64", 0x006DC4}, 
{"\xB2\x65", 0x006DAA}, {"\xB2\x66", 0x006DEC}, {"\xB2\x67", 0x006DBF}, {"\xB2\x68", 0x006DE6}, 
{"\xB2\x69", 0x0070F9}, {"\xB2\x6A", 0x007109}, {"\xB2\x6B", 0x00710A}, {"\xB2\x6C", 0x0070FD}, 
{"\xB2\x6D", 0x0070EF}, {"\xB2\x6E", 0x00723D}, {"\xB2\x6F", 0x00727D}, {"\xB2\x70", 0x007281}, 
{"\xB2\x71", 0x00731C}, {"\xB2\x72", 0x00731B}, {"\xB2\x73", 0x007316}, {"\xB2\x74", 0x007313}, 
{"\xB2\x75", 0x007319}, {"\xB2\x76", 0x007387}, {"\xB2\x77", 0x007405}, {"\xB2\x78", 0x00740A}, 
{"\xB2\x79", 0x007403}, {"\xB2\x7A", 0x007406}, {"\xB2\x7B", 0x0073FE}, {"\xB2\x7C", 0x00740D}, 
{"\xB2\x7D", 0x0074E0}, {"\xB2\x7E", 0x0074F6}, {"\xB2\xA1", 0x0074F7}, {"\xB2\xA2", 0x00751C}, 
{"\xB2\xA3", 0x007522}, {"\xB2\xA4", 0x007565}, {"\xB2\xA5", 0x007566}, {"\xB2\xA6", 0x007562}, 
{"\xB2\xA7", 0x007570}, {"\xB2\xA8", 0x00758F}, {"\xB2\xA9", 0x0075D4}, {"\xB2\xAA", 0x0075D5}, 
{"\xB2\xAB", 0x0075B5}, {"\xB2\xAC", 0x0075CA}, {"\xB2\xAD", 0x0075CD}, {"\xB2\xAE", 0x00768E}, 
{"\xB2\xAF", 0x0076D4}, {"\xB2\xB0", 0x0076D2}, {"\xB2\xB1", 0x0076DB}, {"\xB2\xB2", 0x007737}, 
{"\xB2\xB3", 0x00773E}, {"\xB2\xB4", 0x00773C}, {"\xB2\xB5", 0x007736}, {"\xB2\xB6", 0x007738}, 
{"\xB2\xB7", 0x00773A}, {"\xB2\xB8", 0x00786B}, {"\xB2\xB9", 0x007843}, {"\xB2\xBA", 0x00784E}, 
{"\xB2\xBB", 0x007965}, {"\xB2\xBC", 0x007968}, {"\xB2\xBD", 0x00796D}, {"\xB2\xBE", 0x0079FB}, 
{"\xB2\xBF", 0x007A92}, {"\xB2\xC0", 0x007A95}, {"\xB2\xC1", 0x007B20}, {"\xB2\xC2", 0x007B28}, 
{"\xB2\xC3", 0x007B1B}, {"\xB2\xC4", 0x007B2C}, {"\xB2\xC5", 0x007B26}, {"\xB2\xC6", 0x007B19}, 
{"\xB2\xC7", 0x007B1E}, {"\xB2\xC8", 0x007B2E}, {"\xB2\xC9", 0x007C92}, {"\xB2\xCA", 0x007C97}, 
{"\xB2\xCB", 0x007C95}, {"\xB2\xCC", 0x007D46}, {"\xB2\xCD", 0x007D43}, {"\xB2\xCE", 0x007D71}, 
{"\xB2\xCF", 0x007D2E}, {"\xB2\xD0", 0x007D39}, {"\xB2\xD1", 0x007D3C}, {"\xB2\xD2", 0x007D40}, 
{"\xB2\xD3", 0x007D30}, {"\xB2\xD4", 0x007D33}, {"\xB2\xD5", 0x007D44}, {"\xB2\xD6", 0x007D2F}, 
{"\xB2\xD7", 0x007D42}, {"\xB2\xD8", 0x007D32}, {"\xB2\xD9", 0x007D31}, {"\xB2\xDA", 0x007F3D}, 
{"\xB2\xDB", 0x007F9E}, {"\xB2\xDC", 0x007F9A}, {"\xB2\xDD", 0x007FCC}, {"\xB2\xDE", 0x007FCE}, 
{"\xB2\xDF", 0x007FD2}, {"\xB2\xE0", 0x00801C}, {"\xB2\xE1", 0x00804A}, {"\xB2\xE2", 0x008046}, 
{"\xB2\xE3", 0x00812F}, {"\xB2\xE4", 0x008116}, {"\xB2\xE5", 0x008123}, {"\xB2\xE6", 0x00812B}, 
{"\xB2\xE7", 0x008129}, {"\xB2\xE8", 0x008130}, {"\xB2\xE9", 0x008124}, {"\xB2\xEA", 0x008202}, 
{"\xB2\xEB", 0x008235}, {"\xB2\xEC", 0x008237}, {"\xB2\xED", 0x008236}, {"\xB2\xEE", 0x008239}, 
{"\xB2\xEF", 0x00838E}, {"\xB2\xF0", 0x00839E}, {"\xB2\xF1", 0x008398}, {"\xB2\xF2", 0x008378}, 
{"\xB2\xF3", 0x0083A2}, {"\xB2\xF4", 0x008396}, {"\xB2\xF5", 0x0083BD}, {"\xB2\xF6", 0x0083AB}, 
{"\xB2\xF7", 0x008392}, {"\xB2\xF8", 0x00838A}, {"\xB2\xF9", 0x008393}, {"\xB2\xFA", 0x008389}, 
{"\xB2\xFB", 0x0083A0}, {"\xB2\xFC", 0x008377}, {"\xB2\xFD", 0x00837B}, {"\xB2\xFE", 0x00837C}, 
{"\xB3\x40", 0x008386}, {"\xB3\x41", 0x0083A7}, {"\xB3\x42", 0x008655}, {"\xB3\x43", 0x005F6A}, 
{"\xB3\x44", 0x0086C7}, {"\xB3\x45", 0x0086C0}, {"\xB3\x46", 0x0086B6}, {"\xB3\x47", 0x0086C4}, 
{"\xB3\x48", 0x0086B5}, {"\xB3\x49", 0x0086C6}, {"\xB3\x4A", 0x0086CB}, {"\xB3\x4B", 0x0086B1}, 
{"\xB3\x4C", 0x0086AF}, {"\xB3\x4D", 0x0086C9}, {"\xB3\x4E", 0x008853}, {"\xB3\x4F", 0x00889E}, 
{"\xB3\x50", 0x008888}, {"\xB3\x51", 0x0088AB}, {"\xB3\x52", 0x008892}, {"\xB3\x53", 0x008896}, 

};
 for(size_t i=1; i<sizeof(mb2u_1e_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1e_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_1f_cp950_init()
{
static MB2UData mb2u_1f_cp950 [] = { {"", 0}, 
{"\xB3\x54", 0x00888D}, {"\xB3\x55", 0x00888B}, {"\xB3\x56", 0x008993}, {"\xB3\x57", 0x00898F}, 
{"\xB3\x58", 0x008A2A}, {"\xB3\x59", 0x008A1D}, {"\xB3\x5A", 0x008A23}, {"\xB3\x5B", 0x008A25}, 
{"\xB3\x5C", 0x008A31}, {"\xB3\x5D", 0x008A2D}, {"\xB3\x5E", 0x008A1F}, {"\xB3\x5F", 0x008A1B}, 
{"\xB3\x60", 0x008A22}, {"\xB3\x61", 0x008C49}, {"\xB3\x62", 0x008C5A}, {"\xB3\x63", 0x008CA9}, 
{"\xB3\x64", 0x008CAC}, {"\xB3\x65", 0x008CAB}, {"\xB3\x66", 0x008CA8}, {"\xB3\x67", 0x008CAA}, 
{"\xB3\x68", 0x008CA7}, {"\xB3\x69", 0x008D67}, {"\xB3\x6A", 0x008D66}, {"\xB3\x6B", 0x008DBE}, 
{"\xB3\x6C", 0x008DBA}, {"\xB3\x6D", 0x008EDB}, {"\xB3\x6E", 0x008EDF}, {"\xB3\x6F", 0x009019}, 
{"\xB3\x70", 0x00900D}, {"\xB3\x71", 0x00901A}, {"\xB3\x72", 0x009017}, {"\xB3\x73", 0x009023}, 
{"\xB3\x74", 0x00901F}, {"\xB3\x75", 0x00901D}, {"\xB3\x76", 0x009010}, {"\xB3\x77", 0x009015}, 
{"\xB3\x78", 0x00901E}, {"\xB3\x79", 0x009020}, {"\xB3\x7A", 0x00900F}, {"\xB3\x7B", 0x009022}, 
{"\xB3\x7C", 0x009016}, {"\xB3\x7D", 0x00901B}, {"\xB3\x7E", 0x009014}, {"\xB3\xA1", 0x0090E8}, 
{"\xB3\xA2", 0x0090ED}, {"\xB3\xA3", 0x0090FD}, {"\xB3\xA4", 0x009157}, {"\xB3\xA5", 0x0091CE}, 
{"\xB3\xA6", 0x0091F5}, {"\xB3\xA7", 0x0091E6}, {"\xB3\xA8", 0x0091E3}, {"\xB3\xA9", 0x0091E7}, 
{"\xB3\xAA", 0x0091ED}, {"\xB3\xAB", 0x0091E9}, {"\xB3\xAC", 0x009589}, {"\xB3\xAD", 0x00966A}, 
{"\xB3\xAE", 0x009675}, {"\xB3\xAF", 0x009673}, {"\xB3\xB0", 0x009678}, {"\xB3\xB1", 0x009670}, 
{"\xB3\xB2", 0x009674}, {"\xB3\xB3", 0x009676}, {"\xB3\xB4", 0x009677}, {"\xB3\xB5", 0x00966C}, 
{"\xB3\xB6", 0x0096C0}, {"\xB3\xB7", 0x0096EA}, {"\xB3\xB8", 0x0096E9}, {"\xB3\xB9", 0x007AE0}, 
{"\xB3\xBA", 0x007ADF}, {"\xB3\xBB", 0x009802}, {"\xB3\xBC", 0x009803}, {"\xB3\xBD", 0x009B5A}, 
{"\xB3\xBE", 0x009CE5}, {"\xB3\xBF", 0x009E75}, {"\xB3\xC0", 0x009E7F}, {"\xB3\xC1", 0x009EA5}, 
{"\xB3\xC2", 0x009EBB}, {"\xB3\xC3", 0x0050A2}, {"\xB3\xC4", 0x00508D}, {"\xB3\xC5", 0x005085}, 
{"\xB3\xC6", 0x005099}, {"\xB3\xC7", 0x005091}, {"\xB3\xC8", 0x005080}, {"\xB3\xC9", 0x005096}, 
{"\xB3\xCA", 0x005098}, {"\xB3\xCB", 0x00509A}, {"\xB3\xCC", 0x006700}, {"\xB3\xCD", 0x0051F1}, 
{"\xB3\xCE", 0x005272}, {"\xB3\xCF", 0x005274}, {"\xB3\xD0", 0x005275}, {"\xB3\xD1", 0x005269}, 
{"\xB3\xD2", 0x0052DE}, {"\xB3\xD3", 0x0052DD}, {"\xB3\xD4", 0x0052DB}, {"\xB3\xD5", 0x00535A}, 
{"\xB3\xD6", 0x0053A5}, {"\xB3\xD7", 0x00557B}, {"\xB3\xD8", 0x005580}, {"\xB3\xD9", 0x0055A7}, 
{"\xB3\xDA", 0x00557C}, {"\xB3\xDB", 0x00558A}, {"\xB3\xDC", 0x00559D}, {"\xB3\xDD", 0x005598}, 
{"\xB3\xDE", 0x005582}, {"\xB3\xDF", 0x00559C}, {"\xB3\xE0", 0x0055AA}, {"\xB3\xE1", 0x005594}, 
{"\xB3\xE2", 0x005587}, {"\xB3\xE3", 0x00558B}, {"\xB3\xE4", 0x005583}, {"\xB3\xE5", 0x0055B3}, 
{"\xB3\xE6", 0x0055AE}, {"\xB3\xE7", 0x00559F}, {"\xB3\xE8", 0x00553E}, {"\xB3\xE9", 0x0055B2}, 
{"\xB3\xEA", 0x00559A}, {"\xB3\xEB", 0x0055BB}, {"\xB3\xEC", 0x0055AC}, {"\xB3\xED", 0x0055B1}, 
{"\xB3\xEE", 0x00557E}, {"\xB3\xEF", 0x005589}, {"\xB3\xF0", 0x0055AB}, {"\xB3\xF1", 0x005599}, 
{"\xB3\xF2", 0x00570D}, {"\xB3\xF3", 0x00582F}, {"\xB3\xF4", 0x00582A}, {"\xB3\xF5", 0x005834}, 
{"\xB3\xF6", 0x005824}, {"\xB3\xF7", 0x005830}, {"\xB3\xF8", 0x005831}, {"\xB3\xF9", 0x005821}, 
{"\xB3\xFA", 0x00581D}, {"\xB3\xFB", 0x005820}, {"\xB3\xFC", 0x0058F9}, {"\xB3\xFD", 0x0058FA}, 
{"\xB3\xFE", 0x005960}, {"\xB4\x40", 0x005A77}, {"\xB4\x41", 0x005A9A}, {"\xB4\x42", 0x005A7F}, 
{"\xB4\x43", 0x005A92}, {"\xB4\x44", 0x005A9B}, {"\xB4\x45", 0x005AA7}, {"\xB4\x46", 0x005B73}, 
{"\xB4\x47", 0x005B71}, {"\xB4\x48", 0x005BD2}, {"\xB4\x49", 0x005BCC}, {"\xB4\x4A", 0x005BD3}, 
{"\xB4\x4B", 0x005BD0}, {"\xB4\x4C", 0x005C0A}, {"\xB4\x4D", 0x005C0B}, {"\xB4\x4E", 0x005C31}, 
{"\xB4\x4F", 0x005D4C}, {"\xB4\x50", 0x005D50}, {"\xB4\x51", 0x005D34}, {"\xB4\x52", 0x005D47}, 
{"\xB4\x53", 0x005DFD}, {"\xB4\x54", 0x005E45}, {"\xB4\x55", 0x005E3D}, {"\xB4\x56", 0x005E40}, 
{"\xB4\x57", 0x005E43}, {"\xB4\x58", 0x005E7E}, {"\xB4\x59", 0x005ECA}, {"\xB4\x5A", 0x005EC1}, 
{"\xB4\x5B", 0x005EC2}, {"\xB4\x5C", 0x005EC4}, {"\xB4\x5D", 0x005F3C}, {"\xB4\x5E", 0x005F6D}, 
{"\xB4\x5F", 0x005FA9}, {"\xB4\x60", 0x005FAA}, {"\xB4\x61", 0x005FA8}, {"\xB4\x62", 0x0060D1}, 
{"\xB4\x63", 0x0060E1}, {"\xB4\x64", 0x0060B2}, {"\xB4\x65", 0x0060B6}, {"\xB4\x66", 0x0060E0}, 
{"\xB4\x67", 0x00611C}, {"\xB4\x68", 0x006123}, {"\xB4\x69", 0x0060FA}, {"\xB4\x6A", 0x006115}, 
{"\xB4\x6B", 0x0060F0}, {"\xB4\x6C", 0x0060FB}, {"\xB4\x6D", 0x0060F4}, {"\xB4\x6E", 0x006168}, 
{"\xB4\x6F", 0x0060F1}, {"\xB4\x70", 0x00610E}, {"\xB4\x71", 0x0060F6}, {"\xB4\x72", 0x006109}, 
{"\xB4\x73", 0x006100}, {"\xB4\x74", 0x006112}, {"\xB4\x75", 0x00621F}, {"\xB4\x76", 0x006249}, 
{"\xB4\x77", 0x0063A3}, {"\xB4\x78", 0x00638C}, {"\xB4\x79", 0x0063CF}, {"\xB4\x7A", 0x0063C0}, 
{"\xB4\x7B", 0x0063E9}, {"\xB4\x7C", 0x0063C9}, {"\xB4\x7D", 0x0063C6}, {"\xB4\x7E", 0x0063CD}, 
{"\xB4\xA1", 0x0063D2}, {"\xB4\xA2", 0x0063E3}, {"\xB4\xA3", 0x0063D0}, {"\xB4\xA4", 0x0063E1}, 
{"\xB4\xA5", 0x0063D6}, {"\xB4\xA6", 0x0063ED}, {"\xB4\xA7", 0x0063EE}, {"\xB4\xA8", 0x006376}, 
{"\xB4\xA9", 0x0063F4}, {"\xB4\xAA", 0x0063EA}, {"\xB4\xAB", 0x0063DB}, {"\xB4\xAC", 0x006452}, 
{"\xB4\xAD", 0x0063DA}, {"\xB4\xAE", 0x0063F9}, {"\xB4\xAF", 0x00655E}, {"\xB4\xB0", 0x006566}, 
{"\xB4\xB1", 0x006562}, {"\xB4\xB2", 0x006563}, {"\xB4\xB3", 0x006591}, {"\xB4\xB4", 0x006590}, 
{"\xB4\xB5", 0x0065AF}, {"\xB4\xB6", 0x00666E}, {"\xB4\xB7", 0x006670}, {"\xB4\xB8", 0x006674}, 
{"\xB4\xB9", 0x006676}, {"\xB4\xBA", 0x00666F}, {"\xB4\xBB", 0x006691}, {"\xB4\xBC", 0x00667A}, 
{"\xB4\xBD", 0x00667E}, {"\xB4\xBE", 0x006677}, {"\xB4\xBF", 0x0066FE}, {"\xB4\xC0", 0x0066FF}, 
{"\xB4\xC1", 0x00671F}, {"\xB4\xC2", 0x00671D}, {"\xB4\xC3", 0x0068FA}, {"\xB4\xC4", 0x0068D5}, 
{"\xB4\xC5", 0x0068E0}, {"\xB4\xC6", 0x0068D8}, {"\xB4\xC7", 0x0068D7}, {"\xB4\xC8", 0x006905}, 
{"\xB4\xC9", 0x0068DF}, {"\xB4\xCA", 0x0068F5}, {"\xB4\xCB", 0x0068EE}, {"\xB4\xCC", 0x0068E7}, 
{"\xB4\xCD", 0x0068F9}, {"\xB4\xCE", 0x0068D2}, {"\xB4\xCF", 0x0068F2}, {"\xB4\xD0", 0x0068E3}, 
{"\xB4\xD1", 0x0068CB}, {"\xB4\xD2", 0x0068CD}, {"\xB4\xD3", 0x00690D}, {"\xB4\xD4", 0x006912}, 
{"\xB4\xD5", 0x00690E}, {"\xB4\xD6", 0x0068C9}, {"\xB4\xD7", 0x0068DA}, {"\xB4\xD8", 0x00696E}, 

};
 for(size_t i=1; i<sizeof(mb2u_1f_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_1f_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_20_cp950_init()
{
static MB2UData mb2u_20_cp950 [] = { {"", 0}, 
{"\xB4\xD9", 0x0068FB}, {"\xB4\xDA", 0x006B3E}, {"\xB4\xDB", 0x006B3A}, {"\xB4\xDC", 0x006B3D}, 
{"\xB4\xDD", 0x006B98}, {"\xB4\xDE", 0x006B96}, {"\xB4\xDF", 0x006BBC}, {"\xB4\xE0", 0x006BEF}, 
{"\xB4\xE1", 0x006C2E}, {"\xB4\xE2", 0x006C2F}, {"\xB4\xE3", 0x006C2C}, {"\xB4\xE4", 0x006E2F}, 
{"\xB4\xE5", 0x006E38}, {"\xB4\xE6", 0x006E54}, {"\xB4\xE7", 0x006E21}, {"\xB4\xE8", 0x006E32}, 
{"\xB4\xE9", 0x006E67}, {"\xB4\xEA", 0x006E4A}, {"\xB4\xEB", 0x006E20}, {"\xB4\xEC", 0x006E25}, 
{"\xB4\xED", 0x006E23}, {"\xB4\xEE", 0x006E1B}, {"\xB4\xEF", 0x006E5B}, {"\xB4\xF0", 0x006E58}, 
{"\xB4\xF1", 0x006E24}, {"\xB4\xF2", 0x006E56}, {"\xB4\xF3", 0x006E6E}, {"\xB4\xF4", 0x006E2D}, 
{"\xB4\xF5", 0x006E26}, {"\xB4\xF6", 0x006E6F}, {"\xB4\xF7", 0x006E34}, {"\xB4\xF8", 0x006E4D}, 
{"\xB4\xF9", 0x006E3A}, {"\xB4\xFA", 0x006E2C}, {"\xB4\xFB", 0x006E43}, {"\xB4\xFC", 0x006E1D}, 
{"\xB4\xFD", 0x006E3E}, {"\xB4\xFE", 0x006ECB}, {"\xB5\x40", 0x006E89}, {"\xB5\x41", 0x006E19}, 
{"\xB5\x42", 0x006E4E}, {"\xB5\x43", 0x006E63}, {"\xB5\x44", 0x006E44}, {"\xB5\x45", 0x006E72}, 
{"\xB5\x46", 0x006E69}, {"\xB5\x47", 0x006E5F}, {"\xB5\x48", 0x007119}, {"\xB5\x49", 0x00711A}, 
{"\xB5\x4A", 0x007126}, {"\xB5\x4B", 0x007130}, {"\xB5\x4C", 0x007121}, {"\xB5\x4D", 0x007136}, 
{"\xB5\x4E", 0x00716E}, {"\xB5\x4F", 0x00711C}, {"\xB5\x50", 0x00724C}, {"\xB5\x51", 0x007284}, 
{"\xB5\x52", 0x007280}, {"\xB5\x53", 0x007336}, {"\xB5\x54", 0x007325}, {"\xB5\x55", 0x007334}, 
{"\xB5\x56", 0x007329}, {"\xB5\x57", 0x00743A}, {"\xB5\x58", 0x00742A}, {"\xB5\x59", 0x007433}, 
{"\xB5\x5A", 0x007422}, {"\xB5\x5B", 0x007425}, {"\xB5\x5C", 0x007435}, {"\xB5\x5D", 0x007436}, 
{"\xB5\x5E", 0x007434}, {"\xB5\x5F", 0x00742F}, {"\xB5\x60", 0x00741B}, {"\xB5\x61", 0x007426}, 
{"\xB5\x62", 0x007428}, {"\xB5\x63", 0x007525}, {"\xB5\x64", 0x007526}, {"\xB5\x65", 0x00756B}, 
{"\xB5\x66", 0x00756A}, {"\xB5\x67", 0x0075E2}, {"\xB5\x68", 0x0075DB}, {"\xB5\x69", 0x0075E3}, 
{"\xB5\x6A", 0x0075D9}, {"\xB5\x6B", 0x0075D8}, {"\xB5\x6C", 0x0075DE}, {"\xB5\x6D", 0x0075E0}, 
{"\xB5\x6E", 0x00767B}, {"\xB5\x6F", 0x00767C}, {"\xB5\x70", 0x007696}, {"\xB5\x71", 0x007693}, 
{"\xB5\x72", 0x0076B4}, {"\xB5\x73", 0x0076DC}, {"\xB5\x74", 0x00774F}, {"\xB5\x75", 0x0077ED}, 
{"\xB5\x76", 0x00785D}, {"\xB5\x77", 0x00786C}, {"\xB5\x78", 0x00786F}, {"\xB5\x79", 0x007A0D}, 
{"\xB5\x7A", 0x007A08}, {"\xB5\x7B", 0x007A0B}, {"\xB5\x7C", 0x007A05}, {"\xB5\x7D", 0x007A00}, 
{"\xB5\x7E", 0x007A98}, {"\xB5\xA1", 0x007A97}, {"\xB5\xA2", 0x007A96}, {"\xB5\xA3", 0x007AE5}, 
{"\xB5\xA4", 0x007AE3}, {"\xB5\xA5", 0x007B49}, {"\xB5\xA6", 0x007B56}, {"\xB5\xA7", 0x007B46}, 
{"\xB5\xA8", 0x007B50}, {"\xB5\xA9", 0x007B52}, {"\xB5\xAA", 0x007B54}, {"\xB5\xAB", 0x007B4D}, 
{"\xB5\xAC", 0x007B4B}, {"\xB5\xAD", 0x007B4F}, {"\xB5\xAE", 0x007B51}, {"\xB5\xAF", 0x007C9F}, 
{"\xB5\xB0", 0x007CA5}, {"\xB5\xB1", 0x007D5E}, {"\xB5\xB2", 0x007D50}, {"\xB5\xB3", 0x007D68}, 
{"\xB5\xB4", 0x007D55}, {"\xB5\xB5", 0x007D2B}, {"\xB5\xB6", 0x007D6E}, {"\xB5\xB7", 0x007D72}, 
{"\xB5\xB8", 0x007D61}, {"\xB5\xB9", 0x007D66}, {"\xB5\xBA", 0x007D62}, {"\xB5\xBB", 0x007D70}, 
{"\xB5\xBC", 0x007D73}, {"\xB5\xBD", 0x005584}, {"\xB5\xBE", 0x007FD4}, {"\xB5\xBF", 0x007FD5}, 
{"\xB5\xC0", 0x00800B}, {"\xB5\xC1", 0x008052}, {"\xB5\xC2", 0x008085}, {"\xB5\xC3", 0x008155}, 
{"\xB5\xC4", 0x008154}, {"\xB5\xC5", 0x00814B}, {"\xB5\xC6", 0x008151}, {"\xB5\xC7", 0x00814E}, 
{"\xB5\xC8", 0x008139}, {"\xB5\xC9", 0x008146}, {"\xB5\xCA", 0x00813E}, {"\xB5\xCB", 0x00814C}, 
{"\xB5\xCC", 0x008153}, {"\xB5\xCD", 0x008174}, {"\xB5\xCE", 0x008212}, {"\xB5\xCF", 0x00821C}, 
{"\xB5\xD0", 0x0083E9}, {"\xB5\xD1", 0x008403}, {"\xB5\xD2", 0x0083F8}, {"\xB5\xD3", 0x00840D}, 
{"\xB5\xD4", 0x0083E0}, {"\xB5\xD5", 0x0083C5}, {"\xB5\xD6", 0x00840B}, {"\xB5\xD7", 0x0083C1}, 
{"\xB5\xD8", 0x0083EF}, {"\xB5\xD9", 0x0083F1}, {"\xB5\xDA", 0x0083F4}, {"\xB5\xDB", 0x008457}, 
{"\xB5\xDC", 0x00840A}, {"\xB5\xDD", 0x0083F0}, {"\xB5\xDE", 0x00840C}, {"\xB5\xDF", 0x0083CC}, 
{"\xB5\xE0", 0x0083FD}, {"\xB5\xE1", 0x0083F2}, {"\xB5\xE2", 0x0083CA}, {"\xB5\xE3", 0x008438}, 
{"\xB5\xE4", 0x00840E}, {"\xB5\xE5", 0x008404}, {"\xB5\xE6", 0x0083DC}, {"\xB5\xE7", 0x008407}, 
{"\xB5\xE8", 0x0083D4}, {"\xB5\xE9", 0x0083DF}, {"\xB5\xEA", 0x00865B}, {"\xB5\xEB", 0x0086DF}, 
{"\xB5\xEC", 0x0086D9}, {"\xB5\xED", 0x0086ED}, {"\xB5\xEE", 0x0086D4}, {"\xB5\xEF", 0x0086DB}, 
{"\xB5\xF0", 0x0086E4}, {"\xB5\xF1", 0x0086D0}, {"\xB5\xF2", 0x0086DE}, {"\xB5\xF3", 0x008857}, 
{"\xB5\xF4", 0x0088C1}, {"\xB5\xF5", 0x0088C2}, {"\xB5\xF6", 0x0088B1}, {"\xB5\xF7", 0x008983}, 
{"\xB5\xF8", 0x008996}, {"\xB5\xF9", 0x008A3B}, {"\xB5\xFA", 0x008A60}, {"\xB5\xFB", 0x008A55}, 
{"\xB5\xFC", 0x008A5E}, {"\xB5\xFD", 0x008A3C}, {"\xB5\xFE", 0x008A41}, {"\xB6\x40", 0x008A54}, 
{"\xB6\x41", 0x008A5B}, {"\xB6\x42", 0x008A50}, {"\xB6\x43", 0x008A46}, {"\xB6\x44", 0x008A34}, 
{"\xB6\x45", 0x008A3A}, {"\xB6\x46", 0x008A36}, {"\xB6\x47", 0x008A56}, {"\xB6\x48", 0x008C61}, 
{"\xB6\x49", 0x008C82}, {"\xB6\x4A", 0x008CAF}, {"\xB6\x4B", 0x008CBC}, {"\xB6\x4C", 0x008CB3}, 
{"\xB6\x4D", 0x008CBD}, {"\xB6\x4E", 0x008CC1}, {"\xB6\x4F", 0x008CBB}, {"\xB6\x50", 0x008CC0}, 
{"\xB6\x51", 0x008CB4}, {"\xB6\x52", 0x008CB7}, {"\xB6\x53", 0x008CB6}, {"\xB6\x54", 0x008CBF}, 
{"\xB6\x55", 0x008CB8}, {"\xB6\x56", 0x008D8A}, {"\xB6\x57", 0x008D85}, {"\xB6\x58", 0x008D81}, 
{"\xB6\x59", 0x008DCE}, {"\xB6\x5A", 0x008DDD}, {"\xB6\x5B", 0x008DCB}, {"\xB6\x5C", 0x008DDA}, 
{"\xB6\x5D", 0x008DD1}, {"\xB6\x5E", 0x008DCC}, {"\xB6\x5F", 0x008DDB}, {"\xB6\x60", 0x008DC6}, 
{"\xB6\x61", 0x008EFB}, {"\xB6\x62", 0x008EF8}, {"\xB6\x63", 0x008EFC}, {"\xB6\x64", 0x008F9C}, 
{"\xB6\x65", 0x00902E}, {"\xB6\x66", 0x009035}, {"\xB6\x67", 0x009031}, {"\xB6\x68", 0x009038}, 
{"\xB6\x69", 0x009032}, {"\xB6\x6A", 0x009036}, {"\xB6\x6B", 0x009102}, {"\xB6\x6C", 0x0090F5}, 
{"\xB6\x6D", 0x009109}, {"\xB6\x6E", 0x0090FE}, {"\xB6\x6F", 0x009163}, {"\xB6\x70", 0x009165}, 
{"\xB6\x71", 0x0091CF}, {"\xB6\x72", 0x009214}, {"\xB6\x73", 0x009215}, {"\xB6\x74", 0x009223}, 
{"\xB6\x75", 0x009209}, {"\xB6\x76", 0x00921E}, {"\xB6\x77", 0x00920D}, {"\xB6\x78", 0x009210}, 
{"\xB6\x79", 0x009207}, {"\xB6\x7A", 0x009211}, {"\xB6\x7B", 0x009594}, {"\xB6\x7C", 0x00958F}, 

};
 for(size_t i=1; i<sizeof(mb2u_20_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_20_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_21_cp950_init()
{
static MB2UData mb2u_21_cp950 [] = { {"", 0}, 
{"\xB6\x7D", 0x00958B}, {"\xB6\x7E", 0x009591}, {"\xB6\xA1", 0x009593}, {"\xB6\xA2", 0x009592}, 
{"\xB6\xA3", 0x00958E}, {"\xB6\xA4", 0x00968A}, {"\xB6\xA5", 0x00968E}, {"\xB6\xA6", 0x00968B}, 
{"\xB6\xA7", 0x00967D}, {"\xB6\xA8", 0x009685}, {"\xB6\xA9", 0x009686}, {"\xB6\xAA", 0x00968D}, 
{"\xB6\xAB", 0x009672}, {"\xB6\xAC", 0x009684}, {"\xB6\xAD", 0x0096C1}, {"\xB6\xAE", 0x0096C5}, 
{"\xB6\xAF", 0x0096C4}, {"\xB6\xB0", 0x0096C6}, {"\xB6\xB1", 0x0096C7}, {"\xB6\xB2", 0x0096EF}, 
{"\xB6\xB3", 0x0096F2}, {"\xB6\xB4", 0x0097CC}, {"\xB6\xB5", 0x009805}, {"\xB6\xB6", 0x009806}, 
{"\xB6\xB7", 0x009808}, {"\xB6\xB8", 0x0098E7}, {"\xB6\xB9", 0x0098EA}, {"\xB6\xBA", 0x0098EF}, 
{"\xB6\xBB", 0x0098E9}, {"\xB6\xBC", 0x0098F2}, {"\xB6\xBD", 0x0098ED}, {"\xB6\xBE", 0x0099AE}, 
{"\xB6\xBF", 0x0099AD}, {"\xB6\xC0", 0x009EC3}, {"\xB6\xC1", 0x009ECD}, {"\xB6\xC2", 0x009ED1}, 
{"\xB6\xC3", 0x004E82}, {"\xB6\xC4", 0x0050AD}, {"\xB6\xC5", 0x0050B5}, {"\xB6\xC6", 0x0050B2}, 
{"\xB6\xC7", 0x0050B3}, {"\xB6\xC8", 0x0050C5}, {"\xB6\xC9", 0x0050BE}, {"\xB6\xCA", 0x0050AC}, 
{"\xB6\xCB", 0x0050B7}, {"\xB6\xCC", 0x0050BB}, {"\xB6\xCD", 0x0050AF}, {"\xB6\xCE", 0x0050C7}, 
{"\xB6\xCF", 0x00527F}, {"\xB6\xD0", 0x005277}, {"\xB6\xD1", 0x00527D}, {"\xB6\xD2", 0x0052DF}, 
{"\xB6\xD3", 0x0052E6}, {"\xB6\xD4", 0x0052E4}, {"\xB6\xD5", 0x0052E2}, {"\xB6\xD6", 0x0052E3}, 
{"\xB6\xD7", 0x00532F}, {"\xB6\xD8", 0x0055DF}, {"\xB6\xD9", 0x0055E8}, {"\xB6\xDA", 0x0055D3}, 
{"\xB6\xDB", 0x0055E6}, {"\xB6\xDC", 0x0055CE}, {"\xB6\xDD", 0x0055DC}, {"\xB6\xDE", 0x0055C7}, 
{"\xB6\xDF", 0x0055D1}, {"\xB6\xE0", 0x0055E3}, {"\xB6\xE1", 0x0055E4}, {"\xB6\xE2", 0x0055EF}, 
{"\xB6\xE3", 0x0055DA}, {"\xB6\xE4", 0x0055E1}, {"\xB6\xE5", 0x0055C5}, {"\xB6\xE6", 0x0055C6}, 
{"\xB6\xE7", 0x0055E5}, {"\xB6\xE8", 0x0055C9}, {"\xB6\xE9", 0x005712}, {"\xB6\xEA", 0x005713}, 
{"\xB6\xEB", 0x00585E}, {"\xB6\xEC", 0x005851}, {"\xB6\xED", 0x005858}, {"\xB6\xEE", 0x005857}, 
{"\xB6\xEF", 0x00585A}, {"\xB6\xF0", 0x005854}, {"\xB6\xF1", 0x00586B}, {"\xB6\xF2", 0x00584C}, 
{"\xB6\xF3", 0x00586D}, {"\xB6\xF4", 0x00584A}, {"\xB6\xF5", 0x005862}, {"\xB6\xF6", 0x005852}, 
{"\xB6\xF7", 0x00584B}, {"\xB6\xF8", 0x005967}, {"\xB6\xF9", 0x005AC1}, {"\xB6\xFA", 0x005AC9}, 
{"\xB6\xFB", 0x005ACC}, {"\xB6\xFC", 0x005ABE}, {"\xB6\xFD", 0x005ABD}, {"\xB6\xFE", 0x005ABC}, 
{"\xB7\x40", 0x005AB3}, {"\xB7\x41", 0x005AC2}, {"\xB7\x42", 0x005AB2}, {"\xB7\x43", 0x005D69}, 
{"\xB7\x44", 0x005D6F}, {"\xB7\x45", 0x005E4C}, {"\xB7\x46", 0x005E79}, {"\xB7\x47", 0x005EC9}, 
{"\xB7\x48", 0x005EC8}, {"\xB7\x49", 0x005F12}, {"\xB7\x4A", 0x005F59}, {"\xB7\x4B", 0x005FAC}, 
{"\xB7\x4C", 0x005FAE}, {"\xB7\x4D", 0x00611A}, {"\xB7\x4E", 0x00610F}, {"\xB7\x4F", 0x006148}, 
{"\xB7\x50", 0x00611F}, {"\xB7\x51", 0x0060F3}, {"\xB7\x52", 0x00611B}, {"\xB7\x53", 0x0060F9}, 
{"\xB7\x54", 0x006101}, {"\xB7\x55", 0x006108}, {"\xB7\x56", 0x00614E}, {"\xB7\x57", 0x00614C}, 
{"\xB7\x58", 0x006144}, {"\xB7\x59", 0x00614D}, {"\xB7\x5A", 0x00613E}, {"\xB7\x5B", 0x006134}, 
{"\xB7\x5C", 0x006127}, {"\xB7\x5D", 0x00610D}, {"\xB7\x5E", 0x006106}, {"\xB7\x5F", 0x006137}, 
{"\xB7\x60", 0x006221}, {"\xB7\x61", 0x006222}, {"\xB7\x62", 0x006413}, {"\xB7\x63", 0x00643E}, 
{"\xB7\x64", 0x00641E}, {"\xB7\x65", 0x00642A}, {"\xB7\x66", 0x00642D}, {"\xB7\x67", 0x00643D}, 
{"\xB7\x68", 0x00642C}, {"\xB7\x69", 0x00640F}, {"\xB7\x6A", 0x00641C}, {"\xB7\x6B", 0x006414}, 
{"\xB7\x6C", 0x00640D}, {"\xB7\x6D", 0x006436}, {"\xB7\x6E", 0x006416}, {"\xB7\x6F", 0x006417}, 
{"\xB7\x70", 0x006406}, {"\xB7\x71", 0x00656C}, {"\xB7\x72", 0x00659F}, {"\xB7\x73", 0x0065B0}, 
{"\xB7\x74", 0x006697}, {"\xB7\x75", 0x006689}, {"\xB7\x76", 0x006687}, {"\xB7\x77", 0x006688}, 
{"\xB7\x78", 0x006696}, {"\xB7\x79", 0x006684}, {"\xB7\x7A", 0x006698}, {"\xB7\x7B", 0x00668D}, 
{"\xB7\x7C", 0x006703}, {"\xB7\x7D", 0x006994}, {"\xB7\x7E", 0x00696D}, {"\xB7\xA1", 0x00695A}, 
{"\xB7\xA2", 0x006977}, {"\xB7\xA3", 0x006960}, {"\xB7\xA4", 0x006954}, {"\xB7\xA5", 0x006975}, 
{"\xB7\xA6", 0x006930}, {"\xB7\xA7", 0x006982}, {"\xB7\xA8", 0x00694A}, {"\xB7\xA9", 0x006968}, 
{"\xB7\xAA", 0x00696B}, {"\xB7\xAB", 0x00695E}, {"\xB7\xAC", 0x006953}, {"\xB7\xAD", 0x006979}, 
{"\xB7\xAE", 0x006986}, {"\xB7\xAF", 0x00695D}, {"\xB7\xB0", 0x006963}, {"\xB7\xB1", 0x00695B}, 
{"\xB7\xB2", 0x006B47}, {"\xB7\xB3", 0x006B72}, {"\xB7\xB4", 0x006BC0}, {"\xB7\xB5", 0x006BBF}, 
{"\xB7\xB6", 0x006BD3}, {"\xB7\xB7", 0x006BFD}, {"\xB7\xB8", 0x006EA2}, {"\xB7\xB9", 0x006EAF}, 
{"\xB7\xBA", 0x006ED3}, {"\xB7\xBB", 0x006EB6}, {"\xB7\xBC", 0x006EC2}, {"\xB7\xBD", 0x006E90}, 
{"\xB7\xBE", 0x006E9D}, {"\xB7\xBF", 0x006EC7}, {"\xB7\xC0", 0x006EC5}, {"\xB7\xC1", 0x006EA5}, 
{"\xB7\xC2", 0x006E98}, {"\xB7\xC3", 0x006EBC}, {"\xB7\xC4", 0x006EBA}, {"\xB7\xC5", 0x006EAB}, 
{"\xB7\xC6", 0x006ED1}, {"\xB7\xC7", 0x006E96}, {"\xB7\xC8", 0x006E9C}, {"\xB7\xC9", 0x006EC4}, 
{"\xB7\xCA", 0x006ED4}, {"\xB7\xCB", 0x006EAA}, {"\xB7\xCC", 0x006EA7}, {"\xB7\xCD", 0x006EB4}, 
{"\xB7\xCE", 0x00714E}, {"\xB7\xCF", 0x007159}, {"\xB7\xD0", 0x007169}, {"\xB7\xD1", 0x007164}, 
{"\xB7\xD2", 0x007149}, {"\xB7\xD3", 0x007167}, {"\xB7\xD4", 0x00715C}, {"\xB7\xD5", 0x00716C}, 
{"\xB7\xD6", 0x007166}, {"\xB7\xD7", 0x00714C}, {"\xB7\xD8", 0x007165}, {"\xB7\xD9", 0x00715E}, 
{"\xB7\xDA", 0x007146}, {"\xB7\xDB", 0x007168}, {"\xB7\xDC", 0x007156}, {"\xB7\xDD", 0x00723A}, 
{"\xB7\xDE", 0x007252}, {"\xB7\xDF", 0x007337}, {"\xB7\xE0", 0x007345}, {"\xB7\xE1", 0x00733F}, 
{"\xB7\xE2", 0x00733E}, {"\xB7\xE3", 0x00746F}, {"\xB7\xE4", 0x00745A}, {"\xB7\xE5", 0x007455}, 
{"\xB7\xE6", 0x00745F}, {"\xB7\xE7", 0x00745E}, {"\xB7\xE8", 0x007441}, {"\xB7\xE9", 0x00743F}, 
{"\xB7\xEA", 0x007459}, {"\xB7\xEB", 0x00745B}, {"\xB7\xEC", 0x00745C}, {"\xB7\xED", 0x007576}, 
{"\xB7\xEE", 0x007578}, {"\xB7\xEF", 0x007600}, {"\xB7\xF0", 0x0075F0}, {"\xB7\xF1", 0x007601}, 
{"\xB7\xF2", 0x0075F2}, {"\xB7\xF3", 0x0075F1}, {"\xB7\xF4", 0x0075FA}, {"\xB7\xF5", 0x0075FF}, 
{"\xB7\xF6", 0x0075F4}, {"\xB7\xF7", 0x0075F3}, {"\xB7\xF8", 0x0076DE}, {"\xB7\xF9", 0x0076DF}, 
{"\xB7\xFA", 0x00775B}, {"\xB7\xFB", 0x00776B}, {"\xB7\xFC", 0x007766}, {"\xB7\xFD", 0x00775E}, 
{"\xB7\xFE", 0x007763}, {"\xB8\x40", 0x007779}, {"\xB8\x41", 0x00776A}, {"\xB8\x42", 0x00776C}, 

};
 for(size_t i=1; i<sizeof(mb2u_21_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_21_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_22_cp950_init()
{
static MB2UData mb2u_22_cp950 [] = { {"", 0}, 
{"\xB8\x43", 0x00775C}, {"\xB8\x44", 0x007765}, {"\xB8\x45", 0x007768}, {"\xB8\x46", 0x007762}, 
{"\xB8\x47", 0x0077EE}, {"\xB8\x48", 0x00788E}, {"\xB8\x49", 0x0078B0}, {"\xB8\x4A", 0x007897}, 
{"\xB8\x4B", 0x007898}, {"\xB8\x4C", 0x00788C}, {"\xB8\x4D", 0x007889}, {"\xB8\x4E", 0x00787C}, 
{"\xB8\x4F", 0x007891}, {"\xB8\x50", 0x007893}, {"\xB8\x51", 0x00787F}, {"\xB8\x52", 0x00797A}, 
{"\xB8\x53", 0x00797F}, {"\xB8\x54", 0x007981}, {"\xB8\x55", 0x00842C}, {"\xB8\x56", 0x0079BD}, 
{"\xB8\x57", 0x007A1C}, {"\xB8\x58", 0x007A1A}, {"\xB8\x59", 0x007A20}, {"\xB8\x5A", 0x007A14}, 
{"\xB8\x5B", 0x007A1F}, {"\xB8\x5C", 0x007A1E}, {"\xB8\x5D", 0x007A9F}, {"\xB8\x5E", 0x007AA0}, 
{"\xB8\x5F", 0x007B77}, {"\xB8\x60", 0x007BC0}, {"\xB8\x61", 0x007B60}, {"\xB8\x62", 0x007B6E}, 
{"\xB8\x63", 0x007B67}, {"\xB8\x64", 0x007CB1}, {"\xB8\x65", 0x007CB3}, {"\xB8\x66", 0x007CB5}, 
{"\xB8\x67", 0x007D93}, {"\xB8\x68", 0x007D79}, {"\xB8\x69", 0x007D91}, {"\xB8\x6A", 0x007D81}, 
{"\xB8\x6B", 0x007D8F}, {"\xB8\x6C", 0x007D5B}, {"\xB8\x6D", 0x007F6E}, {"\xB8\x6E", 0x007F69}, 
{"\xB8\x6F", 0x007F6A}, {"\xB8\x70", 0x007F72}, {"\xB8\x71", 0x007FA9}, {"\xB8\x72", 0x007FA8}, 
{"\xB8\x73", 0x007FA4}, {"\xB8\x74", 0x008056}, {"\xB8\x75", 0x008058}, {"\xB8\x76", 0x008086}, 
{"\xB8\x77", 0x008084}, {"\xB8\x78", 0x008171}, {"\xB8\x79", 0x008170}, {"\xB8\x7A", 0x008178}, 
{"\xB8\x7B", 0x008165}, {"\xB8\x7C", 0x00816E}, {"\xB8\x7D", 0x008173}, {"\xB8\x7E", 0x00816B}, 
{"\xB8\xA1", 0x008179}, {"\xB8\xA2", 0x00817A}, {"\xB8\xA3", 0x008166}, {"\xB8\xA4", 0x008205}, 
{"\xB8\xA5", 0x008247}, {"\xB8\xA6", 0x008482}, {"\xB8\xA7", 0x008477}, {"\xB8\xA8", 0x00843D}, 
{"\xB8\xA9", 0x008431}, {"\xB8\xAA", 0x008475}, {"\xB8\xAB", 0x008466}, {"\xB8\xAC", 0x00846B}, 
{"\xB8\xAD", 0x008449}, {"\xB8\xAE", 0x00846C}, {"\xB8\xAF", 0x00845B}, {"\xB8\xB0", 0x00843C}, 
{"\xB8\xB1", 0x008435}, {"\xB8\xB2", 0x008461}, {"\xB8\xB3", 0x008463}, {"\xB8\xB4", 0x008469}, 
{"\xB8\xB5", 0x00846D}, {"\xB8\xB6", 0x008446}, {"\xB8\xB7", 0x00865E}, {"\xB8\xB8", 0x00865C}, 
{"\xB8\xB9", 0x00865F}, {"\xB8\xBA", 0x0086F9}, {"\xB8\xBB", 0x008713}, {"\xB8\xBC", 0x008708}, 
{"\xB8\xBD", 0x008707}, {"\xB8\xBE", 0x008700}, {"\xB8\xBF", 0x0086FE}, {"\xB8\xC0", 0x0086FB}, 
{"\xB8\xC1", 0x008702}, {"\xB8\xC2", 0x008703}, {"\xB8\xC3", 0x008706}, {"\xB8\xC4", 0x00870A}, 
{"\xB8\xC5", 0x008859}, {"\xB8\xC6", 0x0088DF}, {"\xB8\xC7", 0x0088D4}, {"\xB8\xC8", 0x0088D9}, 
{"\xB8\xC9", 0x0088DC}, {"\xB8\xCA", 0x0088D8}, {"\xB8\xCB", 0x0088DD}, {"\xB8\xCC", 0x0088E1}, 
{"\xB8\xCD", 0x0088CA}, {"\xB8\xCE", 0x0088D5}, {"\xB8\xCF", 0x0088D2}, {"\xB8\xD0", 0x00899C}, 
{"\xB8\xD1", 0x0089E3}, {"\xB8\xD2", 0x008A6B}, {"\xB8\xD3", 0x008A72}, {"\xB8\xD4", 0x008A73}, 
{"\xB8\xD5", 0x008A66}, {"\xB8\xD6", 0x008A69}, {"\xB8\xD7", 0x008A70}, {"\xB8\xD8", 0x008A87}, 
{"\xB8\xD9", 0x008A7C}, {"\xB8\xDA", 0x008A63}, {"\xB8\xDB", 0x008AA0}, {"\xB8\xDC", 0x008A71}, 
{"\xB8\xDD", 0x008A85}, {"\xB8\xDE", 0x008A6D}, {"\xB8\xDF", 0x008A62}, {"\xB8\xE0", 0x008A6E}, 
{"\xB8\xE1", 0x008A6C}, {"\xB8\xE2", 0x008A79}, {"\xB8\xE3", 0x008A7B}, {"\xB8\xE4", 0x008A3E}, 
{"\xB8\xE5", 0x008A68}, {"\xB8\xE6", 0x008C62}, {"\xB8\xE7", 0x008C8A}, {"\xB8\xE8", 0x008C89}, 
{"\xB8\xE9", 0x008CCA}, {"\xB8\xEA", 0x008CC7}, {"\xB8\xEB", 0x008CC8}, {"\xB8\xEC", 0x008CC4}, 
{"\xB8\xED", 0x008CB2}, {"\xB8\xEE", 0x008CC3}, {"\xB8\xEF", 0x008CC2}, {"\xB8\xF0", 0x008CC5}, 
{"\xB8\xF1", 0x008DE1}, {"\xB8\xF2", 0x008DDF}, {"\xB8\xF3", 0x008DE8}, {"\xB8\xF4", 0x008DEF}, 
{"\xB8\xF5", 0x008DF3}, {"\xB8\xF6", 0x008DFA}, {"\xB8\xF7", 0x008DEA}, {"\xB8\xF8", 0x008DE4}, 
{"\xB8\xF9", 0x008DE6}, {"\xB8\xFA", 0x008EB2}, {"\xB8\xFB", 0x008F03}, {"\xB8\xFC", 0x008F09}, 
{"\xB8\xFD", 0x008EFE}, {"\xB8\xFE", 0x008F0A}, {"\xB9\x40", 0x008F9F}, {"\xB9\x41", 0x008FB2}, 
{"\xB9\x42", 0x00904B}, {"\xB9\x43", 0x00904A}, {"\xB9\x44", 0x009053}, {"\xB9\x45", 0x009042}, 
{"\xB9\x46", 0x009054}, {"\xB9\x47", 0x00903C}, {"\xB9\x48", 0x009055}, {"\xB9\x49", 0x009050}, 
{"\xB9\x4A", 0x009047}, {"\xB9\x4B", 0x00904F}, {"\xB9\x4C", 0x00904E}, {"\xB9\x4D", 0x00904D}, 
{"\xB9\x4E", 0x009051}, {"\xB9\x4F", 0x00903E}, {"\xB9\x50", 0x009041}, {"\xB9\x51", 0x009112}, 
{"\xB9\x52", 0x009117}, {"\xB9\x53", 0x00916C}, {"\xB9\x54", 0x00916A}, {"\xB9\x55", 0x009169}, 
{"\xB9\x56", 0x0091C9}, {"\xB9\x57", 0x009237}, {"\xB9\x58", 0x009257}, {"\xB9\x59", 0x009238}, 
{"\xB9\x5A", 0x00923D}, {"\xB9\x5B", 0x009240}, {"\xB9\x5C", 0x00923E}, {"\xB9\x5D", 0x00925B}, 
{"\xB9\x5E", 0x00924B}, {"\xB9\x5F", 0x009264}, {"\xB9\x60", 0x009251}, {"\xB9\x61", 0x009234}, 
{"\xB9\x62", 0x009249}, {"\xB9\x63", 0x00924D}, {"\xB9\x64", 0x009245}, {"\xB9\x65", 0x009239}, 
{"\xB9\x66", 0x00923F}, {"\xB9\x67", 0x00925A}, {"\xB9\x68", 0x009598}, {"\xB9\x69", 0x009698}, 
{"\xB9\x6A", 0x009694}, {"\xB9\x6B", 0x009695}, {"\xB9\x6C", 0x0096CD}, {"\xB9\x6D", 0x0096CB}, 
{"\xB9\x6E", 0x0096C9}, {"\xB9\x6F", 0x0096CA}, {"\xB9\x70", 0x0096F7}, {"\xB9\x71", 0x0096FB}, 
{"\xB9\x72", 0x0096F9}, {"\xB9\x73", 0x0096F6}, {"\xB9\x74", 0x009756}, {"\xB9\x75", 0x009774}, 
{"\xB9\x76", 0x009776}, {"\xB9\x77", 0x009810}, {"\xB9\x78", 0x009811}, {"\xB9\x79", 0x009813}, 
{"\xB9\x7A", 0x00980A}, {"\xB9\x7B", 0x009812}, {"\xB9\x7C", 0x00980C}, {"\xB9\x7D", 0x0098FC}, 
{"\xB9\x7E", 0x0098F4}, {"\xB9\xA1", 0x0098FD}, {"\xB9\xA2", 0x0098FE}, {"\xB9\xA3", 0x0099B3}, 
{"\xB9\xA4", 0x0099B1}, {"\xB9\xA5", 0x0099B4}, {"\xB9\xA6", 0x009AE1}, {"\xB9\xA7", 0x009CE9}, 
{"\xB9\xA8", 0x009E82}, {"\xB9\xA9", 0x009F0E}, {"\xB9\xAA", 0x009F13}, {"\xB9\xAB", 0x009F20}, 
{"\xB9\xAC", 0x0050E7}, {"\xB9\xAD", 0x0050EE}, {"\xB9\xAE", 0x0050E5}, {"\xB9\xAF", 0x0050D6}, 
{"\xB9\xB0", 0x0050ED}, {"\xB9\xB1", 0x0050DA}, {"\xB9\xB2", 0x0050D5}, {"\xB9\xB3", 0x0050CF}, 
{"\xB9\xB4", 0x0050D1}, {"\xB9\xB5", 0x0050F1}, {"\xB9\xB6", 0x0050CE}, {"\xB9\xB7", 0x0050E9}, 
{"\xB9\xB8", 0x005162}, {"\xB9\xB9", 0x0051F3}, {"\xB9\xBA", 0x005283}, {"\xB9\xBB", 0x005282}, 
{"\xB9\xBC", 0x005331}, {"\xB9\xBD", 0x0053AD}, {"\xB9\xBE", 0x0055FE}, {"\xB9\xBF", 0x005600}, 
{"\xB9\xC0", 0x00561B}, {"\xB9\xC1", 0x005617}, {"\xB9\xC2", 0x0055FD}, {"\xB9\xC3", 0x005614}, 
{"\xB9\xC4", 0x005606}, {"\xB9\xC5", 0x005609}, {"\xB9\xC6", 0x00560D}, {"\xB9\xC7", 0x00560E}, 

};
 for(size_t i=1; i<sizeof(mb2u_22_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_22_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_23_cp950_init()
{
static MB2UData mb2u_23_cp950 [] = { {"", 0}, 
{"\xB9\xC8", 0x0055F7}, {"\xB9\xC9", 0x005616}, {"\xB9\xCA", 0x00561F}, {"\xB9\xCB", 0x005608}, 
{"\xB9\xCC", 0x005610}, {"\xB9\xCD", 0x0055F6}, {"\xB9\xCE", 0x005718}, {"\xB9\xCF", 0x005716}, 
{"\xB9\xD0", 0x005875}, {"\xB9\xD1", 0x00587E}, {"\xB9\xD2", 0x005883}, {"\xB9\xD3", 0x005893}, 
{"\xB9\xD4", 0x00588A}, {"\xB9\xD5", 0x005879}, {"\xB9\xD6", 0x005885}, {"\xB9\xD7", 0x00587D}, 
{"\xB9\xD8", 0x0058FD}, {"\xB9\xD9", 0x005925}, {"\xB9\xDA", 0x005922}, {"\xB9\xDB", 0x005924}, 
{"\xB9\xDC", 0x00596A}, {"\xB9\xDD", 0x005969}, {"\xB9\xDE", 0x005AE1}, {"\xB9\xDF", 0x005AE6}, 
{"\xB9\xE0", 0x005AE9}, {"\xB9\xE1", 0x005AD7}, {"\xB9\xE2", 0x005AD6}, {"\xB9\xE3", 0x005AD8}, 
{"\xB9\xE4", 0x005AE3}, {"\xB9\xE5", 0x005B75}, {"\xB9\xE6", 0x005BDE}, {"\xB9\xE7", 0x005BE7}, 
{"\xB9\xE8", 0x005BE1}, {"\xB9\xE9", 0x005BE5}, {"\xB9\xEA", 0x005BE6}, {"\xB9\xEB", 0x005BE8}, 
{"\xB9\xEC", 0x005BE2}, {"\xB9\xED", 0x005BE4}, {"\xB9\xEE", 0x005BDF}, {"\xB9\xEF", 0x005C0D}, 
{"\xB9\xF0", 0x005C62}, {"\xB9\xF1", 0x005D84}, {"\xB9\xF2", 0x005D87}, {"\xB9\xF3", 0x005E5B}, 
{"\xB9\xF4", 0x005E63}, {"\xB9\xF5", 0x005E55}, {"\xB9\xF6", 0x005E57}, {"\xB9\xF7", 0x005E54}, 
{"\xB9\xF8", 0x005ED3}, {"\xB9\xF9", 0x005ED6}, {"\xB9\xFA", 0x005F0A}, {"\xB9\xFB", 0x005F46}, 
{"\xB9\xFC", 0x005F70}, {"\xB9\xFD", 0x005FB9}, {"\xB9\xFE", 0x006147}, {"\xBA\x40", 0x00613F}, 
{"\xBA\x41", 0x00614B}, {"\xBA\x42", 0x006177}, {"\xBA\x43", 0x006162}, {"\xBA\x44", 0x006163}, 
{"\xBA\x45", 0x00615F}, {"\xBA\x46", 0x00615A}, {"\xBA\x47", 0x006158}, {"\xBA\x48", 0x006175}, 
{"\xBA\x49", 0x00622A}, {"\xBA\x4A", 0x006487}, {"\xBA\x4B", 0x006458}, {"\xBA\x4C", 0x006454}, 
{"\xBA\x4D", 0x0064A4}, {"\xBA\x4E", 0x006478}, {"\xBA\x4F", 0x00645F}, {"\xBA\x50", 0x00647A}, 
{"\xBA\x51", 0x006451}, {"\xBA\x52", 0x006467}, {"\xBA\x53", 0x006434}, {"\xBA\x54", 0x00646D}, 
{"\xBA\x55", 0x00647B}, {"\xBA\x56", 0x006572}, {"\xBA\x57", 0x0065A1}, {"\xBA\x58", 0x0065D7}, 
{"\xBA\x59", 0x0065D6}, {"\xBA\x5A", 0x0066A2}, {"\xBA\x5B", 0x0066A8}, {"\xBA\x5C", 0x00669D}, 
{"\xBA\x5D", 0x00699C}, {"\xBA\x5E", 0x0069A8}, {"\xBA\x5F", 0x006995}, {"\xBA\x60", 0x0069C1}, 
{"\xBA\x61", 0x0069AE}, {"\xBA\x62", 0x0069D3}, {"\xBA\x63", 0x0069CB}, {"\xBA\x64", 0x00699B}, 
{"\xBA\x65", 0x0069B7}, {"\xBA\x66", 0x0069BB}, {"\xBA\x67", 0x0069AB}, {"\xBA\x68", 0x0069B4}, 
{"\xBA\x69", 0x0069D0}, {"\xBA\x6A", 0x0069CD}, {"\xBA\x6B", 0x0069AD}, {"\xBA\x6C", 0x0069CC}, 
{"\xBA\x6D", 0x0069A6}, {"\xBA\x6E", 0x0069C3}, {"\xBA\x6F", 0x0069A3}, {"\xBA\x70", 0x006B49}, 
{"\xBA\x71", 0x006B4C}, {"\xBA\x72", 0x006C33}, {"\xBA\x73", 0x006F33}, {"\xBA\x74", 0x006F14}, 
{"\xBA\x75", 0x006EFE}, {"\xBA\x76", 0x006F13}, {"\xBA\x77", 0x006EF4}, {"\xBA\x78", 0x006F29}, 
{"\xBA\x79", 0x006F3E}, {"\xBA\x7A", 0x006F20}, {"\xBA\x7B", 0x006F2C}, {"\xBA\x7C", 0x006F0F}, 
{"\xBA\x7D", 0x006F02}, {"\xBA\x7E", 0x006F22}, {"\xBA\xA1", 0x006EFF}, {"\xBA\xA2", 0x006EEF}, 
{"\xBA\xA3", 0x006F06}, {"\xBA\xA4", 0x006F31}, {"\xBA\xA5", 0x006F38}, {"\xBA\xA6", 0x006F32}, 
{"\xBA\xA7", 0x006F23}, {"\xBA\xA8", 0x006F15}, {"\xBA\xA9", 0x006F2B}, {"\xBA\xAA", 0x006F2F}, 
{"\xBA\xAB", 0x006F88}, {"\xBA\xAC", 0x006F2A}, {"\xBA\xAD", 0x006EEC}, {"\xBA\xAE", 0x006F01}, 
{"\xBA\xAF", 0x006EF2}, {"\xBA\xB0", 0x006ECC}, {"\xBA\xB1", 0x006EF7}, {"\xBA\xB2", 0x007194}, 
{"\xBA\xB3", 0x007199}, {"\xBA\xB4", 0x00717D}, {"\xBA\xB5", 0x00718A}, {"\xBA\xB6", 0x007184}, 
{"\xBA\xB7", 0x007192}, {"\xBA\xB8", 0x00723E}, {"\xBA\xB9", 0x007292}, {"\xBA\xBA", 0x007296}, 
{"\xBA\xBB", 0x007344}, {"\xBA\xBC", 0x007350}, {"\xBA\xBD", 0x007464}, {"\xBA\xBE", 0x007463}, 
{"\xBA\xBF", 0x00746A}, {"\xBA\xC0", 0x007470}, {"\xBA\xC1", 0x00746D}, {"\xBA\xC2", 0x007504}, 
{"\xBA\xC3", 0x007591}, {"\xBA\xC4", 0x007627}, {"\xBA\xC5", 0x00760D}, {"\xBA\xC6", 0x00760B}, 
{"\xBA\xC7", 0x007609}, {"\xBA\xC8", 0x007613}, {"\xBA\xC9", 0x0076E1}, {"\xBA\xCA", 0x0076E3}, 
{"\xBA\xCB", 0x007784}, {"\xBA\xCC", 0x00777D}, {"\xBA\xCD", 0x00777F}, {"\xBA\xCE", 0x007761}, 
{"\xBA\xCF", 0x0078C1}, {"\xBA\xD0", 0x00789F}, {"\xBA\xD1", 0x0078A7}, {"\xBA\xD2", 0x0078B3}, 
{"\xBA\xD3", 0x0078A9}, {"\xBA\xD4", 0x0078A3}, {"\xBA\xD5", 0x00798E}, {"\xBA\xD6", 0x00798F}, 
{"\xBA\xD7", 0x00798D}, {"\xBA\xD8", 0x007A2E}, {"\xBA\xD9", 0x007A31}, {"\xBA\xDA", 0x007AAA}, 
{"\xBA\xDB", 0x007AA9}, {"\xBA\xDC", 0x007AED}, {"\xBA\xDD", 0x007AEF}, {"\xBA\xDE", 0x007BA1}, 
{"\xBA\xDF", 0x007B95}, {"\xBA\xE0", 0x007B8B}, {"\xBA\xE1", 0x007B75}, {"\xBA\xE2", 0x007B97}, 
{"\xBA\xE3", 0x007B9D}, {"\xBA\xE4", 0x007B94}, {"\xBA\xE5", 0x007B8F}, {"\xBA\xE6", 0x007BB8}, 
{"\xBA\xE7", 0x007B87}, {"\xBA\xE8", 0x007B84}, {"\xBA\xE9", 0x007CB9}, {"\xBA\xEA", 0x007CBD}, 
{"\xBA\xEB", 0x007CBE}, {"\xBA\xEC", 0x007DBB}, {"\xBA\xED", 0x007DB0}, {"\xBA\xEE", 0x007D9C}, 
{"\xBA\xEF", 0x007DBD}, {"\xBA\xF0", 0x007DBE}, {"\xBA\xF1", 0x007DA0}, {"\xBA\xF2", 0x007DCA}, 
{"\xBA\xF3", 0x007DB4}, {"\xBA\xF4", 0x007DB2}, {"\xBA\xF5", 0x007DB1}, {"\xBA\xF6", 0x007DBA}, 
{"\xBA\xF7", 0x007DA2}, {"\xBA\xF8", 0x007DBF}, {"\xBA\xF9", 0x007DB5}, {"\xBA\xFA", 0x007DB8}, 
{"\xBA\xFB", 0x007DAD}, {"\xBA\xFC", 0x007DD2}, {"\xBA\xFD", 0x007DC7}, {"\xBA\xFE", 0x007DAC}, 
{"\xBB\x40", 0x007F70}, {"\xBB\x41", 0x007FE0}, {"\xBB\x42", 0x007FE1}, {"\xBB\x43", 0x007FDF}, 
{"\xBB\x44", 0x00805E}, {"\xBB\x45", 0x00805A}, {"\xBB\x46", 0x008087}, {"\xBB\x47", 0x008150}, 
{"\xBB\x48", 0x008180}, {"\xBB\x49", 0x00818F}, {"\xBB\x4A", 0x008188}, {"\xBB\x4B", 0x00818A}, 
{"\xBB\x4C", 0x00817F}, {"\xBB\x4D", 0x008182}, {"\xBB\x4E", 0x0081E7}, {"\xBB\x4F", 0x0081FA}, 
{"\xBB\x50", 0x008207}, {"\xBB\x51", 0x008214}, {"\xBB\x52", 0x00821E}, {"\xBB\x53", 0x00824B}, 
{"\xBB\x54", 0x0084C9}, {"\xBB\x55", 0x0084BF}, {"\xBB\x56", 0x0084C6}, {"\xBB\x57", 0x0084C4}, 
{"\xBB\x58", 0x008499}, {"\xBB\x59", 0x00849E}, {"\xBB\x5A", 0x0084B2}, {"\xBB\x5B", 0x00849C}, 
{"\xBB\x5C", 0x0084CB}, {"\xBB\x5D", 0x0084B8}, {"\xBB\x5E", 0x0084C0}, {"\xBB\x5F", 0x0084D3}, 
{"\xBB\x60", 0x008490}, {"\xBB\x61", 0x0084BC}, {"\xBB\x62", 0x0084D1}, {"\xBB\x63", 0x0084CA}, 
{"\xBB\x64", 0x00873F}, {"\xBB\x65", 0x00871C}, {"\xBB\x66", 0x00873B}, {"\xBB\x67", 0x008722}, 
{"\xBB\x68", 0x008725}, {"\xBB\x69", 0x008734}, {"\xBB\x6A", 0x008718}, {"\xBB\x6B", 0x008755}, 

};
 for(size_t i=1; i<sizeof(mb2u_23_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_23_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_24_cp950_init()
{
static MB2UData mb2u_24_cp950 [] = { {"", 0}, 
{"\xBB\x6C", 0x008737}, {"\xBB\x6D", 0x008729}, {"\xBB\x6E", 0x0088F3}, {"\xBB\x6F", 0x008902}, 
{"\xBB\x70", 0x0088F4}, {"\xBB\x71", 0x0088F9}, {"\xBB\x72", 0x0088F8}, {"\xBB\x73", 0x0088FD}, 
{"\xBB\x74", 0x0088E8}, {"\xBB\x75", 0x00891A}, {"\xBB\x76", 0x0088EF}, {"\xBB\x77", 0x008AA6}, 
{"\xBB\x78", 0x008A8C}, {"\xBB\x79", 0x008A9E}, {"\xBB\x7A", 0x008AA3}, {"\xBB\x7B", 0x008A8D}, 
{"\xBB\x7C", 0x008AA1}, {"\xBB\x7D", 0x008A93}, {"\xBB\x7E", 0x008AA4}, {"\xBB\xA1", 0x008AAA}, 
{"\xBB\xA2", 0x008AA5}, {"\xBB\xA3", 0x008AA8}, {"\xBB\xA4", 0x008A98}, {"\xBB\xA5", 0x008A91}, 
{"\xBB\xA6", 0x008A9A}, {"\xBB\xA7", 0x008AA7}, {"\xBB\xA8", 0x008C6A}, {"\xBB\xA9", 0x008C8D}, 
{"\xBB\xAA", 0x008C8C}, {"\xBB\xAB", 0x008CD3}, {"\xBB\xAC", 0x008CD1}, {"\xBB\xAD", 0x008CD2}, 
{"\xBB\xAE", 0x008D6B}, {"\xBB\xAF", 0x008D99}, {"\xBB\xB0", 0x008D95}, {"\xBB\xB1", 0x008DFC}, 
{"\xBB\xB2", 0x008F14}, {"\xBB\xB3", 0x008F12}, {"\xBB\xB4", 0x008F15}, {"\xBB\xB5", 0x008F13}, 
{"\xBB\xB6", 0x008FA3}, {"\xBB\xB7", 0x009060}, {"\xBB\xB8", 0x009058}, {"\xBB\xB9", 0x00905C}, 
{"\xBB\xBA", 0x009063}, {"\xBB\xBB", 0x009059}, {"\xBB\xBC", 0x00905E}, {"\xBB\xBD", 0x009062}, 
{"\xBB\xBE", 0x00905D}, {"\xBB\xBF", 0x00905B}, {"\xBB\xC0", 0x009119}, {"\xBB\xC1", 0x009118}, 
{"\xBB\xC2", 0x00911E}, {"\xBB\xC3", 0x009175}, {"\xBB\xC4", 0x009178}, {"\xBB\xC5", 0x009177}, 
{"\xBB\xC6", 0x009174}, {"\xBB\xC7", 0x009278}, {"\xBB\xC8", 0x009280}, {"\xBB\xC9", 0x009285}, 
{"\xBB\xCA", 0x009298}, {"\xBB\xCB", 0x009296}, {"\xBB\xCC", 0x00927B}, {"\xBB\xCD", 0x009293}, 
{"\xBB\xCE", 0x00929C}, {"\xBB\xCF", 0x0092A8}, {"\xBB\xD0", 0x00927C}, {"\xBB\xD1", 0x009291}, 
{"\xBB\xD2", 0x0095A1}, {"\xBB\xD3", 0x0095A8}, {"\xBB\xD4", 0x0095A9}, {"\xBB\xD5", 0x0095A3}, 
{"\xBB\xD6", 0x0095A5}, {"\xBB\xD7", 0x0095A4}, {"\xBB\xD8", 0x009699}, {"\xBB\xD9", 0x00969C}, 
{"\xBB\xDA", 0x00969B}, {"\xBB\xDB", 0x0096CC}, {"\xBB\xDC", 0x0096D2}, {"\xBB\xDD", 0x009700}, 
{"\xBB\xDE", 0x00977C}, {"\xBB\xDF", 0x009785}, {"\xBB\xE0", 0x0097F6}, {"\xBB\xE1", 0x009817}, 
{"\xBB\xE2", 0x009818}, {"\xBB\xE3", 0x0098AF}, {"\xBB\xE4", 0x0098B1}, {"\xBB\xE5", 0x009903}, 
{"\xBB\xE6", 0x009905}, {"\xBB\xE7", 0x00990C}, {"\xBB\xE8", 0x009909}, {"\xBB\xE9", 0x0099C1}, 
{"\xBB\xEA", 0x009AAF}, {"\xBB\xEB", 0x009AB0}, {"\xBB\xEC", 0x009AE6}, {"\xBB\xED", 0x009B41}, 
{"\xBB\xEE", 0x009B42}, {"\xBB\xEF", 0x009CF4}, {"\xBB\xF0", 0x009CF6}, {"\xBB\xF1", 0x009CF3}, 
{"\xBB\xF2", 0x009EBC}, {"\xBB\xF3", 0x009F3B}, {"\xBB\xF4", 0x009F4A}, {"\xBB\xF5", 0x005104}, 
{"\xBB\xF6", 0x005100}, {"\xBB\xF7", 0x0050FB}, {"\xBB\xF8", 0x0050F5}, {"\xBB\xF9", 0x0050F9}, 
{"\xBB\xFA", 0x005102}, {"\xBB\xFB", 0x005108}, {"\xBB\xFC", 0x005109}, {"\xBB\xFD", 0x005105}, 
{"\xBB\xFE", 0x0051DC}, {"\xBC\x40", 0x005287}, {"\xBC\x41", 0x005288}, {"\xBC\x42", 0x005289}, 
{"\xBC\x43", 0x00528D}, {"\xBC\x44", 0x00528A}, {"\xBC\x45", 0x0052F0}, {"\xBC\x46", 0x0053B2}, 
{"\xBC\x47", 0x00562E}, {"\xBC\x48", 0x00563B}, {"\xBC\x49", 0x005639}, {"\xBC\x4A", 0x005632}, 
{"\xBC\x4B", 0x00563F}, {"\xBC\x4C", 0x005634}, {"\xBC\x4D", 0x005629}, {"\xBC\x4E", 0x005653}, 
{"\xBC\x4F", 0x00564E}, {"\xBC\x50", 0x005657}, {"\xBC\x51", 0x005674}, {"\xBC\x52", 0x005636}, 
{"\xBC\x53", 0x00562F}, {"\xBC\x54", 0x005630}, {"\xBC\x55", 0x005880}, {"\xBC\x56", 0x00589F}, 
{"\xBC\x57", 0x00589E}, {"\xBC\x58", 0x0058B3}, {"\xBC\x59", 0x00589C}, {"\xBC\x5A", 0x0058AE}, 
{"\xBC\x5B", 0x0058A9}, {"\xBC\x5C", 0x0058A6}, {"\xBC\x5D", 0x00596D}, {"\xBC\x5E", 0x005B09}, 
{"\xBC\x5F", 0x005AFB}, {"\xBC\x60", 0x005B0B}, {"\xBC\x61", 0x005AF5}, {"\xBC\x62", 0x005B0C}, 
{"\xBC\x63", 0x005B08}, {"\xBC\x64", 0x005BEE}, {"\xBC\x65", 0x005BEC}, {"\xBC\x66", 0x005BE9}, 
{"\xBC\x67", 0x005BEB}, {"\xBC\x68", 0x005C64}, {"\xBC\x69", 0x005C65}, {"\xBC\x6A", 0x005D9D}, 
{"\xBC\x6B", 0x005D94}, {"\xBC\x6C", 0x005E62}, {"\xBC\x6D", 0x005E5F}, {"\xBC\x6E", 0x005E61}, 
{"\xBC\x6F", 0x005EE2}, {"\xBC\x70", 0x005EDA}, {"\xBC\x71", 0x005EDF}, {"\xBC\x72", 0x005EDD}, 
{"\xBC\x73", 0x005EE3}, {"\xBC\x74", 0x005EE0}, {"\xBC\x75", 0x005F48}, {"\xBC\x76", 0x005F71}, 
{"\xBC\x77", 0x005FB7}, {"\xBC\x78", 0x005FB5}, {"\xBC\x79", 0x006176}, {"\xBC\x7A", 0x006167}, 
{"\xBC\x7B", 0x00616E}, {"\xBC\x7C", 0x00615D}, {"\xBC\x7D", 0x006155}, {"\xBC\x7E", 0x006182}, 
{"\xBC\xA1", 0x00617C}, {"\xBC\xA2", 0x006170}, {"\xBC\xA3", 0x00616B}, {"\xBC\xA4", 0x00617E}, 
{"\xBC\xA5", 0x0061A7}, {"\xBC\xA6", 0x006190}, {"\xBC\xA7", 0x0061AB}, {"\xBC\xA8", 0x00618E}, 
{"\xBC\xA9", 0x0061AC}, {"\xBC\xAA", 0x00619A}, {"\xBC\xAB", 0x0061A4}, {"\xBC\xAC", 0x006194}, 
{"\xBC\xAD", 0x0061AE}, {"\xBC\xAE", 0x00622E}, {"\xBC\xAF", 0x006469}, {"\xBC\xB0", 0x00646F}, 
{"\xBC\xB1", 0x006479}, {"\xBC\xB2", 0x00649E}, {"\xBC\xB3", 0x0064B2}, {"\xBC\xB4", 0x006488}, 
{"\xBC\xB5", 0x006490}, {"\xBC\xB6", 0x0064B0}, {"\xBC\xB7", 0x0064A5}, {"\xBC\xB8", 0x006493}, 
{"\xBC\xB9", 0x006495}, {"\xBC\xBA", 0x0064A9}, {"\xBC\xBB", 0x006492}, {"\xBC\xBC", 0x0064AE}, 
{"\xBC\xBD", 0x0064AD}, {"\xBC\xBE", 0x0064AB}, {"\xBC\xBF", 0x00649A}, {"\xBC\xC0", 0x0064AC}, 
{"\xBC\xC1", 0x006499}, {"\xBC\xC2", 0x0064A2}, {"\xBC\xC3", 0x0064B3}, {"\xBC\xC4", 0x006575}, 
{"\xBC\xC5", 0x006577}, {"\xBC\xC6", 0x006578}, {"\xBC\xC7", 0x0066AE}, {"\xBC\xC8", 0x0066AB}, 
{"\xBC\xC9", 0x0066B4}, {"\xBC\xCA", 0x0066B1}, {"\xBC\xCB", 0x006A23}, {"\xBC\xCC", 0x006A1F}, 
{"\xBC\xCD", 0x0069E8}, {"\xBC\xCE", 0x006A01}, {"\xBC\xCF", 0x006A1E}, {"\xBC\xD0", 0x006A19}, 
{"\xBC\xD1", 0x0069FD}, {"\xBC\xD2", 0x006A21}, {"\xBC\xD3", 0x006A13}, {"\xBC\xD4", 0x006A0A}, 
{"\xBC\xD5", 0x0069F3}, {"\xBC\xD6", 0x006A02}, {"\xBC\xD7", 0x006A05}, {"\xBC\xD8", 0x0069ED}, 
{"\xBC\xD9", 0x006A11}, {"\xBC\xDA", 0x006B50}, {"\xBC\xDB", 0x006B4E}, {"\xBC\xDC", 0x006BA4}, 
{"\xBC\xDD", 0x006BC5}, {"\xBC\xDE", 0x006BC6}, {"\xBC\xDF", 0x006F3F}, {"\xBC\xE0", 0x006F7C}, 
{"\xBC\xE1", 0x006F84}, {"\xBC\xE2", 0x006F51}, {"\xBC\xE3", 0x006F66}, {"\xBC\xE4", 0x006F54}, 
{"\xBC\xE5", 0x006F86}, {"\xBC\xE6", 0x006F6D}, {"\xBC\xE7", 0x006F5B}, {"\xBC\xE8", 0x006F78}, 
{"\xBC\xE9", 0x006F6E}, {"\xBC\xEA", 0x006F8E}, {"\xBC\xEB", 0x006F7A}, {"\xBC\xEC", 0x006F70}, 
{"\xBC\xED", 0x006F64}, {"\xBC\xEE", 0x006F97}, {"\xBC\xEF", 0x006F58}, {"\xBC\xF0", 0x006ED5}, 

};
 for(size_t i=1; i<sizeof(mb2u_24_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_24_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_25_cp950_init()
{
static MB2UData mb2u_25_cp950 [] = { {"", 0}, 
{"\xBC\xF1", 0x006F6F}, {"\xBC\xF2", 0x006F60}, {"\xBC\xF3", 0x006F5F}, {"\xBC\xF4", 0x00719F}, 
{"\xBC\xF5", 0x0071AC}, {"\xBC\xF6", 0x0071B1}, {"\xBC\xF7", 0x0071A8}, {"\xBC\xF8", 0x007256}, 
{"\xBC\xF9", 0x00729B}, {"\xBC\xFA", 0x00734E}, {"\xBC\xFB", 0x007357}, {"\xBC\xFC", 0x007469}, 
{"\xBC\xFD", 0x00748B}, {"\xBC\xFE", 0x007483}, {"\xBD\x40", 0x00747E}, {"\xBD\x41", 0x007480}, 
{"\xBD\x42", 0x00757F}, {"\xBD\x43", 0x007620}, {"\xBD\x44", 0x007629}, {"\xBD\x45", 0x00761F}, 
{"\xBD\x46", 0x007624}, {"\xBD\x47", 0x007626}, {"\xBD\x48", 0x007621}, {"\xBD\x49", 0x007622}, 
{"\xBD\x4A", 0x00769A}, {"\xBD\x4B", 0x0076BA}, {"\xBD\x4C", 0x0076E4}, {"\xBD\x4D", 0x00778E}, 
{"\xBD\x4E", 0x007787}, {"\xBD\x4F", 0x00778C}, {"\xBD\x50", 0x007791}, {"\xBD\x51", 0x00778B}, 
{"\xBD\x52", 0x0078CB}, {"\xBD\x53", 0x0078C5}, {"\xBD\x54", 0x0078BA}, {"\xBD\x55", 0x0078CA}, 
{"\xBD\x56", 0x0078BE}, {"\xBD\x57", 0x0078D5}, {"\xBD\x58", 0x0078BC}, {"\xBD\x59", 0x0078D0}, 
{"\xBD\x5A", 0x007A3F}, {"\xBD\x5B", 0x007A3C}, {"\xBD\x5C", 0x007A40}, {"\xBD\x5D", 0x007A3D}, 
{"\xBD\x5E", 0x007A37}, {"\xBD\x5F", 0x007A3B}, {"\xBD\x60", 0x007AAF}, {"\xBD\x61", 0x007AAE}, 
{"\xBD\x62", 0x007BAD}, {"\xBD\x63", 0x007BB1}, {"\xBD\x64", 0x007BC4}, {"\xBD\x65", 0x007BB4}, 
{"\xBD\x66", 0x007BC6}, {"\xBD\x67", 0x007BC7}, {"\xBD\x68", 0x007BC1}, {"\xBD\x69", 0x007BA0}, 
{"\xBD\x6A", 0x007BCC}, {"\xBD\x6B", 0x007CCA}, {"\xBD\x6C", 0x007DE0}, {"\xBD\x6D", 0x007DF4}, 
{"\xBD\x6E", 0x007DEF}, {"\xBD\x6F", 0x007DFB}, {"\xBD\x70", 0x007DD8}, {"\xBD\x71", 0x007DEC}, 
{"\xBD\x72", 0x007DDD}, {"\xBD\x73", 0x007DE8}, {"\xBD\x74", 0x007DE3}, {"\xBD\x75", 0x007DDA}, 
{"\xBD\x76", 0x007DDE}, {"\xBD\x77", 0x007DE9}, {"\xBD\x78", 0x007D9E}, {"\xBD\x79", 0x007DD9}, 
{"\xBD\x7A", 0x007DF2}, {"\xBD\x7B", 0x007DF9}, {"\xBD\x7C", 0x007F75}, {"\xBD\x7D", 0x007F77}, 
{"\xBD\x7E", 0x007FAF}, {"\xBD\xA1", 0x007FE9}, {"\xBD\xA2", 0x008026}, {"\xBD\xA3", 0x00819B}, 
{"\xBD\xA4", 0x00819C}, {"\xBD\xA5", 0x00819D}, {"\xBD\xA6", 0x0081A0}, {"\xBD\xA7", 0x00819A}, 
{"\xBD\xA8", 0x008198}, {"\xBD\xA9", 0x008517}, {"\xBD\xAA", 0x00853D}, {"\xBD\xAB", 0x00851A}, 
{"\xBD\xAC", 0x0084EE}, {"\xBD\xAD", 0x00852C}, {"\xBD\xAE", 0x00852D}, {"\xBD\xAF", 0x008513}, 
{"\xBD\xB0", 0x008511}, {"\xBD\xB1", 0x008523}, {"\xBD\xB2", 0x008521}, {"\xBD\xB3", 0x008514}, 
{"\xBD\xB4", 0x0084EC}, {"\xBD\xB5", 0x008525}, {"\xBD\xB6", 0x0084FF}, {"\xBD\xB7", 0x008506}, 
{"\xBD\xB8", 0x008782}, {"\xBD\xB9", 0x008774}, {"\xBD\xBA", 0x008776}, {"\xBD\xBB", 0x008760}, 
{"\xBD\xBC", 0x008766}, {"\xBD\xBD", 0x008778}, {"\xBD\xBE", 0x008768}, {"\xBD\xBF", 0x008759}, 
{"\xBD\xC0", 0x008757}, {"\xBD\xC1", 0x00874C}, {"\xBD\xC2", 0x008753}, {"\xBD\xC3", 0x00885B}, 
{"\xBD\xC4", 0x00885D}, {"\xBD\xC5", 0x008910}, {"\xBD\xC6", 0x008907}, {"\xBD\xC7", 0x008912}, 
{"\xBD\xC8", 0x008913}, {"\xBD\xC9", 0x008915}, {"\xBD\xCA", 0x00890A}, {"\xBD\xCB", 0x008ABC}, 
{"\xBD\xCC", 0x008AD2}, {"\xBD\xCD", 0x008AC7}, {"\xBD\xCE", 0x008AC4}, {"\xBD\xCF", 0x008A95}, 
{"\xBD\xD0", 0x008ACB}, {"\xBD\xD1", 0x008AF8}, {"\xBD\xD2", 0x008AB2}, {"\xBD\xD3", 0x008AC9}, 
{"\xBD\xD4", 0x008AC2}, {"\xBD\xD5", 0x008ABF}, {"\xBD\xD6", 0x008AB0}, {"\xBD\xD7", 0x008AD6}, 
{"\xBD\xD8", 0x008ACD}, {"\xBD\xD9", 0x008AB6}, {"\xBD\xDA", 0x008AB9}, {"\xBD\xDB", 0x008ADB}, 
{"\xBD\xDC", 0x008C4C}, {"\xBD\xDD", 0x008C4E}, {"\xBD\xDE", 0x008C6C}, {"\xBD\xDF", 0x008CE0}, 
{"\xBD\xE0", 0x008CDE}, {"\xBD\xE1", 0x008CE6}, {"\xBD\xE2", 0x008CE4}, {"\xBD\xE3", 0x008CEC}, 
{"\xBD\xE4", 0x008CED}, {"\xBD\xE5", 0x008CE2}, {"\xBD\xE6", 0x008CE3}, {"\xBD\xE7", 0x008CDC}, 
{"\xBD\xE8", 0x008CEA}, {"\xBD\xE9", 0x008CE1}, {"\xBD\xEA", 0x008D6D}, {"\xBD\xEB", 0x008D9F}, 
{"\xBD\xEC", 0x008DA3}, {"\xBD\xED", 0x008E2B}, {"\xBD\xEE", 0x008E10}, {"\xBD\xEF", 0x008E1D}, 
{"\xBD\xF0", 0x008E22}, {"\xBD\xF1", 0x008E0F}, {"\xBD\xF2", 0x008E29}, {"\xBD\xF3", 0x008E1F}, 
{"\xBD\xF4", 0x008E21}, {"\xBD\xF5", 0x008E1E}, {"\xBD\xF6", 0x008EBA}, {"\xBD\xF7", 0x008F1D}, 
{"\xBD\xF8", 0x008F1B}, {"\xBD\xF9", 0x008F1F}, {"\xBD\xFA", 0x008F29}, {"\xBD\xFB", 0x008F26}, 
{"\xBD\xFC", 0x008F2A}, {"\xBD\xFD", 0x008F1C}, {"\xBD\xFE", 0x008F1E}, {"\xBE\x40", 0x008F25}, 
{"\xBE\x41", 0x009069}, {"\xBE\x42", 0x00906E}, {"\xBE\x43", 0x009068}, {"\xBE\x44", 0x00906D}, 
{"\xBE\x45", 0x009077}, {"\xBE\x46", 0x009130}, {"\xBE\x47", 0x00912D}, {"\xBE\x48", 0x009127}, 
{"\xBE\x49", 0x009131}, {"\xBE\x4A", 0x009187}, {"\xBE\x4B", 0x009189}, {"\xBE\x4C", 0x00918B}, 
{"\xBE\x4D", 0x009183}, {"\xBE\x4E", 0x0092C5}, {"\xBE\x4F", 0x0092BB}, {"\xBE\x50", 0x0092B7}, 
{"\xBE\x51", 0x0092EA}, {"\xBE\x52", 0x0092AC}, {"\xBE\x53", 0x0092E4}, {"\xBE\x54", 0x0092C1}, 
{"\xBE\x55", 0x0092B3}, {"\xBE\x56", 0x0092BC}, {"\xBE\x57", 0x0092D2}, {"\xBE\x58", 0x0092C7}, 
{"\xBE\x59", 0x0092F0}, {"\xBE\x5A", 0x0092B2}, {"\xBE\x5B", 0x0095AD}, {"\xBE\x5C", 0x0095B1}, 
{"\xBE\x5D", 0x009704}, {"\xBE\x5E", 0x009706}, {"\xBE\x5F", 0x009707}, {"\xBE\x60", 0x009709}, 
{"\xBE\x61", 0x009760}, {"\xBE\x62", 0x00978D}, {"\xBE\x63", 0x00978B}, {"\xBE\x64", 0x00978F}, 
{"\xBE\x65", 0x009821}, {"\xBE\x66", 0x00982B}, {"\xBE\x67", 0x00981C}, {"\xBE\x68", 0x0098B3}, 
{"\xBE\x69", 0x00990A}, {"\xBE\x6A", 0x009913}, {"\xBE\x6B", 0x009912}, {"\xBE\x6C", 0x009918}, 
{"\xBE\x6D", 0x0099DD}, {"\xBE\x6E", 0x0099D0}, {"\xBE\x6F", 0x0099DF}, {"\xBE\x70", 0x0099DB}, 
{"\xBE\x71", 0x0099D1}, {"\xBE\x72", 0x0099D5}, {"\xBE\x73", 0x0099D2}, {"\xBE\x74", 0x0099D9}, 
{"\xBE\x75", 0x009AB7}, {"\xBE\x76", 0x009AEE}, {"\xBE\x77", 0x009AEF}, {"\xBE\x78", 0x009B27}, 
{"\xBE\x79", 0x009B45}, {"\xBE\x7A", 0x009B44}, {"\xBE\x7B", 0x009B77}, {"\xBE\x7C", 0x009B6F}, 
{"\xBE\x7D", 0x009D06}, {"\xBE\x7E", 0x009D09}, {"\xBE\xA1", 0x009D03}, {"\xBE\xA2", 0x009EA9}, 
{"\xBE\xA3", 0x009EBE}, {"\xBE\xA4", 0x009ECE}, {"\xBE\xA5", 0x0058A8}, {"\xBE\xA6", 0x009F52}, 
{"\xBE\xA7", 0x005112}, {"\xBE\xA8", 0x005118}, {"\xBE\xA9", 0x005114}, {"\xBE\xAA", 0x005110}, 
{"\xBE\xAB", 0x005115}, {"\xBE\xAC", 0x005180}, {"\xBE\xAD", 0x0051AA}, {"\xBE\xAE", 0x0051DD}, 
{"\xBE\xAF", 0x005291}, {"\xBE\xB0", 0x005293}, {"\xBE\xB1", 0x0052F3}, {"\xBE\xB2", 0x005659}, 
{"\xBE\xB3", 0x00566B}, {"\xBE\xB4", 0x005679}, {"\xBE\xB5", 0x005669}, {"\xBE\xB6", 0x005664}, 

};
 for(size_t i=1; i<sizeof(mb2u_25_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_25_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_26_cp950_init()
{
static MB2UData mb2u_26_cp950 [] = { {"", 0}, 
{"\xBE\xB7", 0x005678}, {"\xBE\xB8", 0x00566A}, {"\xBE\xB9", 0x005668}, {"\xBE\xBA", 0x005665}, 
{"\xBE\xBB", 0x005671}, {"\xBE\xBC", 0x00566F}, {"\xBE\xBD", 0x00566C}, {"\xBE\xBE", 0x005662}, 
{"\xBE\xBF", 0x005676}, {"\xBE\xC0", 0x0058C1}, {"\xBE\xC1", 0x0058BE}, {"\xBE\xC2", 0x0058C7}, 
{"\xBE\xC3", 0x0058C5}, {"\xBE\xC4", 0x00596E}, {"\xBE\xC5", 0x005B1D}, {"\xBE\xC6", 0x005B34}, 
{"\xBE\xC7", 0x005B78}, {"\xBE\xC8", 0x005BF0}, {"\xBE\xC9", 0x005C0E}, {"\xBE\xCA", 0x005F4A}, 
{"\xBE\xCB", 0x0061B2}, {"\xBE\xCC", 0x006191}, {"\xBE\xCD", 0x0061A9}, {"\xBE\xCE", 0x00618A}, 
{"\xBE\xCF", 0x0061CD}, {"\xBE\xD0", 0x0061B6}, {"\xBE\xD1", 0x0061BE}, {"\xBE\xD2", 0x0061CA}, 
{"\xBE\xD3", 0x0061C8}, {"\xBE\xD4", 0x006230}, {"\xBE\xD5", 0x0064C5}, {"\xBE\xD6", 0x0064C1}, 
{"\xBE\xD7", 0x0064CB}, {"\xBE\xD8", 0x0064BB}, {"\xBE\xD9", 0x0064BC}, {"\xBE\xDA", 0x0064DA}, 
{"\xBE\xDB", 0x0064C4}, {"\xBE\xDC", 0x0064C7}, {"\xBE\xDD", 0x0064C2}, {"\xBE\xDE", 0x0064CD}, 
{"\xBE\xDF", 0x0064BF}, {"\xBE\xE0", 0x0064D2}, {"\xBE\xE1", 0x0064D4}, {"\xBE\xE2", 0x0064BE}, 
{"\xBE\xE3", 0x006574}, {"\xBE\xE4", 0x0066C6}, {"\xBE\xE5", 0x0066C9}, {"\xBE\xE6", 0x0066B9}, 
{"\xBE\xE7", 0x0066C4}, {"\xBE\xE8", 0x0066C7}, {"\xBE\xE9", 0x0066B8}, {"\xBE\xEA", 0x006A3D}, 
{"\xBE\xEB", 0x006A38}, {"\xBE\xEC", 0x006A3A}, {"\xBE\xED", 0x006A59}, {"\xBE\xEE", 0x006A6B}, 
{"\xBE\xEF", 0x006A58}, {"\xBE\xF0", 0x006A39}, {"\xBE\xF1", 0x006A44}, {"\xBE\xF2", 0x006A62}, 
{"\xBE\xF3", 0x006A61}, {"\xBE\xF4", 0x006A4B}, {"\xBE\xF5", 0x006A47}, {"\xBE\xF6", 0x006A35}, 
{"\xBE\xF7", 0x006A5F}, {"\xBE\xF8", 0x006A48}, {"\xBE\xF9", 0x006B59}, {"\xBE\xFA", 0x006B77}, 
{"\xBE\xFB", 0x006C05}, {"\xBE\xFC", 0x006FC2}, {"\xBE\xFD", 0x006FB1}, {"\xBE\xFE", 0x006FA1}, 
{"\xBF\x40", 0x006FC3}, {"\xBF\x41", 0x006FA4}, {"\xBF\x42", 0x006FC1}, {"\xBF\x43", 0x006FA7}, 
{"\xBF\x44", 0x006FB3}, {"\xBF\x45", 0x006FC0}, {"\xBF\x46", 0x006FB9}, {"\xBF\x47", 0x006FB6}, 
{"\xBF\x48", 0x006FA6}, {"\xBF\x49", 0x006FA0}, {"\xBF\x4A", 0x006FB4}, {"\xBF\x4B", 0x0071BE}, 
{"\xBF\x4C", 0x0071C9}, {"\xBF\x4D", 0x0071D0}, {"\xBF\x4E", 0x0071D2}, {"\xBF\x4F", 0x0071C8}, 
{"\xBF\x50", 0x0071D5}, {"\xBF\x51", 0x0071B9}, {"\xBF\x52", 0x0071CE}, {"\xBF\x53", 0x0071D9}, 
{"\xBF\x54", 0x0071DC}, {"\xBF\x55", 0x0071C3}, {"\xBF\x56", 0x0071C4}, {"\xBF\x57", 0x007368}, 
{"\xBF\x58", 0x00749C}, {"\xBF\x59", 0x0074A3}, {"\xBF\x5A", 0x007498}, {"\xBF\x5B", 0x00749F}, 
{"\xBF\x5C", 0x00749E}, {"\xBF\x5D", 0x0074E2}, {"\xBF\x5E", 0x00750C}, {"\xBF\x5F", 0x00750D}, 
{"\xBF\x60", 0x007634}, {"\xBF\x61", 0x007638}, {"\xBF\x62", 0x00763A}, {"\xBF\x63", 0x0076E7}, 
{"\xBF\x64", 0x0076E5}, {"\xBF\x65", 0x0077A0}, {"\xBF\x66", 0x00779E}, {"\xBF\x67", 0x00779F}, 
{"\xBF\x68", 0x0077A5}, {"\xBF\x69", 0x0078E8}, {"\xBF\x6A", 0x0078DA}, {"\xBF\x6B", 0x0078EC}, 
{"\xBF\x6C", 0x0078E7}, {"\xBF\x6D", 0x0079A6}, {"\xBF\x6E", 0x007A4D}, {"\xBF\x6F", 0x007A4E}, 
{"\xBF\x70", 0x007A46}, {"\xBF\x71", 0x007A4C}, {"\xBF\x72", 0x007A4B}, {"\xBF\x73", 0x007ABA}, 
{"\xBF\x74", 0x007BD9}, {"\xBF\x75", 0x007C11}, {"\xBF\x76", 0x007BC9}, {"\xBF\x77", 0x007BE4}, 
{"\xBF\x78", 0x007BDB}, {"\xBF\x79", 0x007BE1}, {"\xBF\x7A", 0x007BE9}, {"\xBF\x7B", 0x007BE6}, 
{"\xBF\x7C", 0x007CD5}, {"\xBF\x7D", 0x007CD6}, {"\xBF\x7E", 0x007E0A}, {"\xBF\xA1", 0x007E11}, 
{"\xBF\xA2", 0x007E08}, {"\xBF\xA3", 0x007E1B}, {"\xBF\xA4", 0x007E23}, {"\xBF\xA5", 0x007E1E}, 
{"\xBF\xA6", 0x007E1D}, {"\xBF\xA7", 0x007E09}, {"\xBF\xA8", 0x007E10}, {"\xBF\xA9", 0x007F79}, 
{"\xBF\xAA", 0x007FB2}, {"\xBF\xAB", 0x007FF0}, {"\xBF\xAC", 0x007FF1}, {"\xBF\xAD", 0x007FEE}, 
{"\xBF\xAE", 0x008028}, {"\xBF\xAF", 0x0081B3}, {"\xBF\xB0", 0x0081A9}, {"\xBF\xB1", 0x0081A8}, 
{"\xBF\xB2", 0x0081FB}, {"\xBF\xB3", 0x008208}, {"\xBF\xB4", 0x008258}, {"\xBF\xB5", 0x008259}, 
{"\xBF\xB6", 0x00854A}, {"\xBF\xB7", 0x008559}, {"\xBF\xB8", 0x008548}, {"\xBF\xB9", 0x008568}, 
{"\xBF\xBA", 0x008569}, {"\xBF\xBB", 0x008543}, {"\xBF\xBC", 0x008549}, {"\xBF\xBD", 0x00856D}, 
{"\xBF\xBE", 0x00856A}, {"\xBF\xBF", 0x00855E}, {"\xBF\xC0", 0x008783}, {"\xBF\xC1", 0x00879F}, 
{"\xBF\xC2", 0x00879E}, {"\xBF\xC3", 0x0087A2}, {"\xBF\xC4", 0x00878D}, {"\xBF\xC5", 0x008861}, 
{"\xBF\xC6", 0x00892A}, {"\xBF\xC7", 0x008932}, {"\xBF\xC8", 0x008925}, {"\xBF\xC9", 0x00892B}, 
{"\xBF\xCA", 0x008921}, {"\xBF\xCB", 0x0089AA}, {"\xBF\xCC", 0x0089A6}, {"\xBF\xCD", 0x008AE6}, 
{"\xBF\xCE", 0x008AFA}, {"\xBF\xCF", 0x008AEB}, {"\xBF\xD0", 0x008AF1}, {"\xBF\xD1", 0x008B00}, 
{"\xBF\xD2", 0x008ADC}, {"\xBF\xD3", 0x008AE7}, {"\xBF\xD4", 0x008AEE}, {"\xBF\xD5", 0x008AFE}, 
{"\xBF\xD6", 0x008B01}, {"\xBF\xD7", 0x008B02}, {"\xBF\xD8", 0x008AF7}, {"\xBF\xD9", 0x008AED}, 
{"\xBF\xDA", 0x008AF3}, {"\xBF\xDB", 0x008AF6}, {"\xBF\xDC", 0x008AFC}, {"\xBF\xDD", 0x008C6B}, 
{"\xBF\xDE", 0x008C6D}, {"\xBF\xDF", 0x008C93}, {"\xBF\xE0", 0x008CF4}, {"\xBF\xE1", 0x008E44}, 
{"\xBF\xE2", 0x008E31}, {"\xBF\xE3", 0x008E34}, {"\xBF\xE4", 0x008E42}, {"\xBF\xE5", 0x008E39}, 
{"\xBF\xE6", 0x008E35}, {"\xBF\xE7", 0x008F3B}, {"\xBF\xE8", 0x008F2F}, {"\xBF\xE9", 0x008F38}, 
{"\xBF\xEA", 0x008F33}, {"\xBF\xEB", 0x008FA8}, {"\xBF\xEC", 0x008FA6}, {"\xBF\xED", 0x009075}, 
{"\xBF\xEE", 0x009074}, {"\xBF\xEF", 0x009078}, {"\xBF\xF0", 0x009072}, {"\xBF\xF1", 0x00907C}, 
{"\xBF\xF2", 0x00907A}, {"\xBF\xF3", 0x009134}, {"\xBF\xF4", 0x009192}, {"\xBF\xF5", 0x009320}, 
{"\xBF\xF6", 0x009336}, {"\xBF\xF7", 0x0092F8}, {"\xBF\xF8", 0x009333}, {"\xBF\xF9", 0x00932F}, 
{"\xBF\xFA", 0x009322}, {"\xBF\xFB", 0x0092FC}, {"\xBF\xFC", 0x00932B}, {"\xBF\xFD", 0x009304}, 
{"\xBF\xFE", 0x00931A}, {"\xC0\x40", 0x009310}, {"\xC0\x41", 0x009326}, {"\xC0\x42", 0x009321}, 
{"\xC0\x43", 0x009315}, {"\xC0\x44", 0x00932E}, {"\xC0\x45", 0x009319}, {"\xC0\x46", 0x0095BB}, 
{"\xC0\x47", 0x0096A7}, {"\xC0\x48", 0x0096A8}, {"\xC0\x49", 0x0096AA}, {"\xC0\x4A", 0x0096D5}, 
{"\xC0\x4B", 0x00970E}, {"\xC0\x4C", 0x009711}, {"\xC0\x4D", 0x009716}, {"\xC0\x4E", 0x00970D}, 
{"\xC0\x4F", 0x009713}, {"\xC0\x50", 0x00970F}, {"\xC0\x51", 0x00975B}, {"\xC0\x52", 0x00975C}, 
{"\xC0\x53", 0x009766}, {"\xC0\x54", 0x009798}, {"\xC0\x55", 0x009830}, {"\xC0\x56", 0x009838}, 
{"\xC0\x57", 0x00983B}, {"\xC0\x58", 0x009837}, {"\xC0\x59", 0x00982D}, {"\xC0\x5A", 0x009839}, 

};
 for(size_t i=1; i<sizeof(mb2u_26_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_26_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_27_cp950_init()
{
static MB2UData mb2u_27_cp950 [] = { {"", 0}, 
{"\xC0\x5B", 0x009824}, {"\xC0\x5C", 0x009910}, {"\xC0\x5D", 0x009928}, {"\xC0\x5E", 0x00991E}, 
{"\xC0\x5F", 0x00991B}, {"\xC0\x60", 0x009921}, {"\xC0\x61", 0x00991A}, {"\xC0\x62", 0x0099ED}, 
{"\xC0\x63", 0x0099E2}, {"\xC0\x64", 0x0099F1}, {"\xC0\x65", 0x009AB8}, {"\xC0\x66", 0x009ABC}, 
{"\xC0\x67", 0x009AFB}, {"\xC0\x68", 0x009AED}, {"\xC0\x69", 0x009B28}, {"\xC0\x6A", 0x009B91}, 
{"\xC0\x6B", 0x009D15}, {"\xC0\x6C", 0x009D23}, {"\xC0\x6D", 0x009D26}, {"\xC0\x6E", 0x009D28}, 
{"\xC0\x6F", 0x009D12}, {"\xC0\x70", 0x009D1B}, {"\xC0\x71", 0x009ED8}, {"\xC0\x72", 0x009ED4}, 
{"\xC0\x73", 0x009F8D}, {"\xC0\x74", 0x009F9C}, {"\xC0\x75", 0x00512A}, {"\xC0\x76", 0x00511F}, 
{"\xC0\x77", 0x005121}, {"\xC0\x78", 0x005132}, {"\xC0\x79", 0x0052F5}, {"\xC0\x7A", 0x00568E}, 
{"\xC0\x7B", 0x005680}, {"\xC0\x7C", 0x005690}, {"\xC0\x7D", 0x005685}, {"\xC0\x7E", 0x005687}, 
{"\xC0\xA1", 0x00568F}, {"\xC0\xA2", 0x0058D5}, {"\xC0\xA3", 0x0058D3}, {"\xC0\xA4", 0x0058D1}, 
{"\xC0\xA5", 0x0058CE}, {"\xC0\xA6", 0x005B30}, {"\xC0\xA7", 0x005B2A}, {"\xC0\xA8", 0x005B24}, 
{"\xC0\xA9", 0x005B7A}, {"\xC0\xAA", 0x005C37}, {"\xC0\xAB", 0x005C68}, {"\xC0\xAC", 0x005DBC}, 
{"\xC0\xAD", 0x005DBA}, {"\xC0\xAE", 0x005DBD}, {"\xC0\xAF", 0x005DB8}, {"\xC0\xB0", 0x005E6B}, 
{"\xC0\xB1", 0x005F4C}, {"\xC0\xB2", 0x005FBD}, {"\xC0\xB3", 0x0061C9}, {"\xC0\xB4", 0x0061C2}, 
{"\xC0\xB5", 0x0061C7}, {"\xC0\xB6", 0x0061E6}, {"\xC0\xB7", 0x0061CB}, {"\xC0\xB8", 0x006232}, 
{"\xC0\xB9", 0x006234}, {"\xC0\xBA", 0x0064CE}, {"\xC0\xBB", 0x0064CA}, {"\xC0\xBC", 0x0064D8}, 
{"\xC0\xBD", 0x0064E0}, {"\xC0\xBE", 0x0064F0}, {"\xC0\xBF", 0x0064E6}, {"\xC0\xC0", 0x0064EC}, 
{"\xC0\xC1", 0x0064F1}, {"\xC0\xC2", 0x0064E2}, {"\xC0\xC3", 0x0064ED}, {"\xC0\xC4", 0x006582}, 
{"\xC0\xC5", 0x006583}, {"\xC0\xC6", 0x0066D9}, {"\xC0\xC7", 0x0066D6}, {"\xC0\xC8", 0x006A80}, 
{"\xC0\xC9", 0x006A94}, {"\xC0\xCA", 0x006A84}, {"\xC0\xCB", 0x006AA2}, {"\xC0\xCC", 0x006A9C}, 
{"\xC0\xCD", 0x006ADB}, {"\xC0\xCE", 0x006AA3}, {"\xC0\xCF", 0x006A7E}, {"\xC0\xD0", 0x006A97}, 
{"\xC0\xD1", 0x006A90}, {"\xC0\xD2", 0x006AA0}, {"\xC0\xD3", 0x006B5C}, {"\xC0\xD4", 0x006BAE}, 
{"\xC0\xD5", 0x006BDA}, {"\xC0\xD6", 0x006C08}, {"\xC0\xD7", 0x006FD8}, {"\xC0\xD8", 0x006FF1}, 
{"\xC0\xD9", 0x006FDF}, {"\xC0\xDA", 0x006FE0}, {"\xC0\xDB", 0x006FDB}, {"\xC0\xDC", 0x006FE4}, 
{"\xC0\xDD", 0x006FEB}, {"\xC0\xDE", 0x006FEF}, {"\xC0\xDF", 0x006F80}, {"\xC0\xE0", 0x006FEC}, 
{"\xC0\xE1", 0x006FE1}, {"\xC0\xE2", 0x006FE9}, {"\xC0\xE3", 0x006FD5}, {"\xC0\xE4", 0x006FEE}, 
{"\xC0\xE5", 0x006FF0}, {"\xC0\xE6", 0x0071E7}, {"\xC0\xE7", 0x0071DF}, {"\xC0\xE8", 0x0071EE}, 
{"\xC0\xE9", 0x0071E6}, {"\xC0\xEA", 0x0071E5}, {"\xC0\xEB", 0x0071ED}, {"\xC0\xEC", 0x0071EC}, 
{"\xC0\xED", 0x0071F4}, {"\xC0\xEE", 0x0071E0}, {"\xC0\xEF", 0x007235}, {"\xC0\xF0", 0x007246}, 
{"\xC0\xF1", 0x007370}, {"\xC0\xF2", 0x007372}, {"\xC0\xF3", 0x0074A9}, {"\xC0\xF4", 0x0074B0}, 
{"\xC0\xF5", 0x0074A6}, {"\xC0\xF6", 0x0074A8}, {"\xC0\xF7", 0x007646}, {"\xC0\xF8", 0x007642}, 
{"\xC0\xF9", 0x00764C}, {"\xC0\xFA", 0x0076EA}, {"\xC0\xFB", 0x0077B3}, {"\xC0\xFC", 0x0077AA}, 
{"\xC0\xFD", 0x0077B0}, {"\xC0\xFE", 0x0077AC}, {"\xC1\x40", 0x0077A7}, {"\xC1\x41", 0x0077AD}, 
{"\xC1\x42", 0x0077EF}, {"\xC1\x43", 0x0078F7}, {"\xC1\x44", 0x0078FA}, {"\xC1\x45", 0x0078F4}, 
{"\xC1\x46", 0x0078EF}, {"\xC1\x47", 0x007901}, {"\xC1\x48", 0x0079A7}, {"\xC1\x49", 0x0079AA}, 
{"\xC1\x4A", 0x007A57}, {"\xC1\x4B", 0x007ABF}, {"\xC1\x4C", 0x007C07}, {"\xC1\x4D", 0x007C0D}, 
{"\xC1\x4E", 0x007BFE}, {"\xC1\x4F", 0x007BF7}, {"\xC1\x50", 0x007C0C}, {"\xC1\x51", 0x007BE0}, 
{"\xC1\x52", 0x007CE0}, {"\xC1\x53", 0x007CDC}, {"\xC1\x54", 0x007CDE}, {"\xC1\x55", 0x007CE2}, 
{"\xC1\x56", 0x007CDF}, {"\xC1\x57", 0x007CD9}, {"\xC1\x58", 0x007CDD}, {"\xC1\x59", 0x007E2E}, 
{"\xC1\x5A", 0x007E3E}, {"\xC1\x5B", 0x007E46}, {"\xC1\x5C", 0x007E37}, {"\xC1\x5D", 0x007E32}, 
{"\xC1\x5E", 0x007E43}, {"\xC1\x5F", 0x007E2B}, {"\xC1\x60", 0x007E3D}, {"\xC1\x61", 0x007E31}, 
{"\xC1\x62", 0x007E45}, {"\xC1\x63", 0x007E41}, {"\xC1\x64", 0x007E34}, {"\xC1\x65", 0x007E39}, 
{"\xC1\x66", 0x007E48}, {"\xC1\x67", 0x007E35}, {"\xC1\x68", 0x007E3F}, {"\xC1\x69", 0x007E2F}, 
{"\xC1\x6A", 0x007F44}, {"\xC1\x6B", 0x007FF3}, {"\xC1\x6C", 0x007FFC}, {"\xC1\x6D", 0x008071}, 
{"\xC1\x6E", 0x008072}, {"\xC1\x6F", 0x008070}, {"\xC1\x70", 0x00806F}, {"\xC1\x71", 0x008073}, 
{"\xC1\x72", 0x0081C6}, {"\xC1\x73", 0x0081C3}, {"\xC1\x74", 0x0081BA}, {"\xC1\x75", 0x0081C2}, 
{"\xC1\x76", 0x0081C0}, {"\xC1\x77", 0x0081BF}, {"\xC1\x78", 0x0081BD}, {"\xC1\x79", 0x0081C9}, 
{"\xC1\x7A", 0x0081BE}, {"\xC1\x7B", 0x0081E8}, {"\xC1\x7C", 0x008209}, {"\xC1\x7D", 0x008271}, 
{"\xC1\x7E", 0x0085AA}, {"\xC1\xA1", 0x008584}, {"\xC1\xA2", 0x00857E}, {"\xC1\xA3", 0x00859C}, 
{"\xC1\xA4", 0x008591}, {"\xC1\xA5", 0x008594}, {"\xC1\xA6", 0x0085AF}, {"\xC1\xA7", 0x00859B}, 
{"\xC1\xA8", 0x008587}, {"\xC1\xA9", 0x0085A8}, {"\xC1\xAA", 0x00858A}, {"\xC1\xAB", 0x008667}, 
{"\xC1\xAC", 0x0087C0}, {"\xC1\xAD", 0x0087D1}, {"\xC1\xAE", 0x0087B3}, {"\xC1\xAF", 0x0087D2}, 
{"\xC1\xB0", 0x0087C6}, {"\xC1\xB1", 0x0087AB}, {"\xC1\xB2", 0x0087BB}, {"\xC1\xB3", 0x0087BA}, 
{"\xC1\xB4", 0x0087C8}, {"\xC1\xB5", 0x0087CB}, {"\xC1\xB6", 0x00893B}, {"\xC1\xB7", 0x008936}, 
{"\xC1\xB8", 0x008944}, {"\xC1\xB9", 0x008938}, {"\xC1\xBA", 0x00893D}, {"\xC1\xBB", 0x0089AC}, 
{"\xC1\xBC", 0x008B0E}, {"\xC1\xBD", 0x008B17}, {"\xC1\xBE", 0x008B19}, {"\xC1\xBF", 0x008B1B}, 
{"\xC1\xC0", 0x008B0A}, {"\xC1\xC1", 0x008B20}, {"\xC1\xC2", 0x008B1D}, {"\xC1\xC3", 0x008B04}, 
{"\xC1\xC4", 0x008B10}, {"\xC1\xC5", 0x008C41}, {"\xC1\xC6", 0x008C3F}, {"\xC1\xC7", 0x008C73}, 
{"\xC1\xC8", 0x008CFA}, {"\xC1\xC9", 0x008CFD}, {"\xC1\xCA", 0x008CFC}, {"\xC1\xCB", 0x008CF8}, 
{"\xC1\xCC", 0x008CFB}, {"\xC1\xCD", 0x008DA8}, {"\xC1\xCE", 0x008E49}, {"\xC1\xCF", 0x008E4B}, 
{"\xC1\xD0", 0x008E48}, {"\xC1\xD1", 0x008E4A}, {"\xC1\xD2", 0x008F44}, {"\xC1\xD3", 0x008F3E}, 
{"\xC1\xD4", 0x008F42}, {"\xC1\xD5", 0x008F45}, {"\xC1\xD6", 0x008F3F}, {"\xC1\xD7", 0x00907F}, 
{"\xC1\xD8", 0x00907D}, {"\xC1\xD9", 0x009084}, {"\xC1\xDA", 0x009081}, {"\xC1\xDB", 0x009082}, 
{"\xC1\xDC", 0x009080}, {"\xC1\xDD", 0x009139}, {"\xC1\xDE", 0x0091A3}, {"\xC1\xDF", 0x00919E}, 

};
 for(size_t i=1; i<sizeof(mb2u_27_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_27_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_28_cp950_init()
{
static MB2UData mb2u_28_cp950 [] = { {"", 0}, 
{"\xC1\xE0", 0x00919C}, {"\xC1\xE1", 0x00934D}, {"\xC1\xE2", 0x009382}, {"\xC1\xE3", 0x009328}, 
{"\xC1\xE4", 0x009375}, {"\xC1\xE5", 0x00934A}, {"\xC1\xE6", 0x009365}, {"\xC1\xE7", 0x00934B}, 
{"\xC1\xE8", 0x009318}, {"\xC1\xE9", 0x00937E}, {"\xC1\xEA", 0x00936C}, {"\xC1\xEB", 0x00935B}, 
{"\xC1\xEC", 0x009370}, {"\xC1\xED", 0x00935A}, {"\xC1\xEE", 0x009354}, {"\xC1\xEF", 0x0095CA}, 
{"\xC1\xF0", 0x0095CB}, {"\xC1\xF1", 0x0095CC}, {"\xC1\xF2", 0x0095C8}, {"\xC1\xF3", 0x0095C6}, 
{"\xC1\xF4", 0x0096B1}, {"\xC1\xF5", 0x0096B8}, {"\xC1\xF6", 0x0096D6}, {"\xC1\xF7", 0x00971C}, 
{"\xC1\xF8", 0x00971E}, {"\xC1\xF9", 0x0097A0}, {"\xC1\xFA", 0x0097D3}, {"\xC1\xFB", 0x009846}, 
{"\xC1\xFC", 0x0098B6}, {"\xC1\xFD", 0x009935}, {"\xC1\xFE", 0x009A01}, {"\xC2\x40", 0x0099FF}, 
{"\xC2\x41", 0x009BAE}, {"\xC2\x42", 0x009BAB}, {"\xC2\x43", 0x009BAA}, {"\xC2\x44", 0x009BAD}, 
{"\xC2\x45", 0x009D3B}, {"\xC2\x46", 0x009D3F}, {"\xC2\x47", 0x009E8B}, {"\xC2\x48", 0x009ECF}, 
{"\xC2\x49", 0x009EDE}, {"\xC2\x4A", 0x009EDC}, {"\xC2\x4B", 0x009EDD}, {"\xC2\x4C", 0x009EDB}, 
{"\xC2\x4D", 0x009F3E}, {"\xC2\x4E", 0x009F4B}, {"\xC2\x4F", 0x0053E2}, {"\xC2\x50", 0x005695}, 
{"\xC2\x51", 0x0056AE}, {"\xC2\x52", 0x0058D9}, {"\xC2\x53", 0x0058D8}, {"\xC2\x54", 0x005B38}, 
{"\xC2\x55", 0x005F5D}, {"\xC2\x56", 0x0061E3}, {"\xC2\x57", 0x006233}, {"\xC2\x58", 0x0064F4}, 
{"\xC2\x59", 0x0064F2}, {"\xC2\x5A", 0x0064FE}, {"\xC2\x5B", 0x006506}, {"\xC2\x5C", 0x0064FA}, 
{"\xC2\x5D", 0x0064FB}, {"\xC2\x5E", 0x0064F7}, {"\xC2\x5F", 0x0065B7}, {"\xC2\x60", 0x0066DC}, 
{"\xC2\x61", 0x006726}, {"\xC2\x62", 0x006AB3}, {"\xC2\x63", 0x006AAC}, {"\xC2\x64", 0x006AC3}, 
{"\xC2\x65", 0x006ABB}, {"\xC2\x66", 0x006AB8}, {"\xC2\x67", 0x006AC2}, {"\xC2\x68", 0x006AAE}, 
{"\xC2\x69", 0x006AAF}, {"\xC2\x6A", 0x006B5F}, {"\xC2\x6B", 0x006B78}, {"\xC2\x6C", 0x006BAF}, 
{"\xC2\x6D", 0x007009}, {"\xC2\x6E", 0x00700B}, {"\xC2\x6F", 0x006FFE}, {"\xC2\x70", 0x007006}, 
{"\xC2\x71", 0x006FFA}, {"\xC2\x72", 0x007011}, {"\xC2\x73", 0x00700F}, {"\xC2\x74", 0x0071FB}, 
{"\xC2\x75", 0x0071FC}, {"\xC2\x76", 0x0071FE}, {"\xC2\x77", 0x0071F8}, {"\xC2\x78", 0x007377}, 
{"\xC2\x79", 0x007375}, {"\xC2\x7A", 0x0074A7}, {"\xC2\x7B", 0x0074BF}, {"\xC2\x7C", 0x007515}, 
{"\xC2\x7D", 0x007656}, {"\xC2\x7E", 0x007658}, {"\xC2\xA1", 0x007652}, {"\xC2\xA2", 0x0077BD}, 
{"\xC2\xA3", 0x0077BF}, {"\xC2\xA4", 0x0077BB}, {"\xC2\xA5", 0x0077BC}, {"\xC2\xA6", 0x00790E}, 
{"\xC2\xA7", 0x0079AE}, {"\xC2\xA8", 0x007A61}, {"\xC2\xA9", 0x007A62}, {"\xC2\xAA", 0x007A60}, 
{"\xC2\xAB", 0x007AC4}, {"\xC2\xAC", 0x007AC5}, {"\xC2\xAD", 0x007C2B}, {"\xC2\xAE", 0x007C27}, 
{"\xC2\xAF", 0x007C2A}, {"\xC2\xB0", 0x007C1E}, {"\xC2\xB1", 0x007C23}, {"\xC2\xB2", 0x007C21}, 
{"\xC2\xB3", 0x007CE7}, {"\xC2\xB4", 0x007E54}, {"\xC2\xB5", 0x007E55}, {"\xC2\xB6", 0x007E5E}, 
{"\xC2\xB7", 0x007E5A}, {"\xC2\xB8", 0x007E61}, {"\xC2\xB9", 0x007E52}, {"\xC2\xBA", 0x007E59}, 
{"\xC2\xBB", 0x007F48}, {"\xC2\xBC", 0x007FF9}, {"\xC2\xBD", 0x007FFB}, {"\xC2\xBE", 0x008077}, 
{"\xC2\xBF", 0x008076}, {"\xC2\xC0", 0x0081CD}, {"\xC2\xC1", 0x0081CF}, {"\xC2\xC2", 0x00820A}, 
{"\xC2\xC3", 0x0085CF}, {"\xC2\xC4", 0x0085A9}, {"\xC2\xC5", 0x0085CD}, {"\xC2\xC6", 0x0085D0}, 
{"\xC2\xC7", 0x0085C9}, {"\xC2\xC8", 0x0085B0}, {"\xC2\xC9", 0x0085BA}, {"\xC2\xCA", 0x0085B9}, 
{"\xC2\xCB", 0x0085A6}, {"\xC2\xCC", 0x0087EF}, {"\xC2\xCD", 0x0087EC}, {"\xC2\xCE", 0x0087F2}, 
{"\xC2\xCF", 0x0087E0}, {"\xC2\xD0", 0x008986}, {"\xC2\xD1", 0x0089B2}, {"\xC2\xD2", 0x0089F4}, 
{"\xC2\xD3", 0x008B28}, {"\xC2\xD4", 0x008B39}, {"\xC2\xD5", 0x008B2C}, {"\xC2\xD6", 0x008B2B}, 
{"\xC2\xD7", 0x008C50}, {"\xC2\xD8", 0x008D05}, {"\xC2\xD9", 0x008E59}, {"\xC2\xDA", 0x008E63}, 
{"\xC2\xDB", 0x008E66}, {"\xC2\xDC", 0x008E64}, {"\xC2\xDD", 0x008E5F}, {"\xC2\xDE", 0x008E55}, 
{"\xC2\xDF", 0x008EC0}, {"\xC2\xE0", 0x008F49}, {"\xC2\xE1", 0x008F4D}, {"\xC2\xE2", 0x009087}, 
{"\xC2\xE3", 0x009083}, {"\xC2\xE4", 0x009088}, {"\xC2\xE5", 0x0091AB}, {"\xC2\xE6", 0x0091AC}, 
{"\xC2\xE7", 0x0091D0}, {"\xC2\xE8", 0x009394}, {"\xC2\xE9", 0x00938A}, {"\xC2\xEA", 0x009396}, 
{"\xC2\xEB", 0x0093A2}, {"\xC2\xEC", 0x0093B3}, {"\xC2\xED", 0x0093AE}, {"\xC2\xEE", 0x0093AC}, 
{"\xC2\xEF", 0x0093B0}, {"\xC2\xF0", 0x009398}, {"\xC2\xF1", 0x00939A}, {"\xC2\xF2", 0x009397}, 
{"\xC2\xF3", 0x0095D4}, {"\xC2\xF4", 0x0095D6}, {"\xC2\xF5", 0x0095D0}, {"\xC2\xF6", 0x0095D5}, 
{"\xC2\xF7", 0x0096E2}, {"\xC2\xF8", 0x0096DC}, {"\xC2\xF9", 0x0096D9}, {"\xC2\xFA", 0x0096DB}, 
{"\xC2\xFB", 0x0096DE}, {"\xC2\xFC", 0x009724}, {"\xC2\xFD", 0x0097A3}, {"\xC2\xFE", 0x0097A6}, 
{"\xC3\x40", 0x0097AD}, {"\xC3\x41", 0x0097F9}, {"\xC3\x42", 0x00984D}, {"\xC3\x43", 0x00984F}, 
{"\xC3\x44", 0x00984C}, {"\xC3\x45", 0x00984E}, {"\xC3\x46", 0x009853}, {"\xC3\x47", 0x0098BA}, 
{"\xC3\x48", 0x00993E}, {"\xC3\x49", 0x00993F}, {"\xC3\x4A", 0x00993D}, {"\xC3\x4B", 0x00992E}, 
{"\xC3\x4C", 0x0099A5}, {"\xC3\x4D", 0x009A0E}, {"\xC3\x4E", 0x009AC1}, {"\xC3\x4F", 0x009B03}, 
{"\xC3\x50", 0x009B06}, {"\xC3\x51", 0x009B4F}, {"\xC3\x52", 0x009B4E}, {"\xC3\x53", 0x009B4D}, 
{"\xC3\x54", 0x009BCA}, {"\xC3\x55", 0x009BC9}, {"\xC3\x56", 0x009BFD}, {"\xC3\x57", 0x009BC8}, 
{"\xC3\x58", 0x009BC0}, {"\xC3\x59", 0x009D51}, {"\xC3\x5A", 0x009D5D}, {"\xC3\x5B", 0x009D60}, 
{"\xC3\x5C", 0x009EE0}, {"\xC3\x5D", 0x009F15}, {"\xC3\x5E", 0x009F2C}, {"\xC3\x5F", 0x005133}, 
{"\xC3\x60", 0x0056A5}, {"\xC3\x61", 0x0058DE}, {"\xC3\x62", 0x0058DF}, {"\xC3\x63", 0x0058E2}, 
{"\xC3\x64", 0x005BF5}, {"\xC3\x65", 0x009F90}, {"\xC3\x66", 0x005EEC}, {"\xC3\x67", 0x0061F2}, 
{"\xC3\x68", 0x0061F7}, {"\xC3\x69", 0x0061F6}, {"\xC3\x6A", 0x0061F5}, {"\xC3\x6B", 0x006500}, 
{"\xC3\x6C", 0x00650F}, {"\xC3\x6D", 0x0066E0}, {"\xC3\x6E", 0x0066DD}, {"\xC3\x6F", 0x006AE5}, 
{"\xC3\x70", 0x006ADD}, {"\xC3\x71", 0x006ADA}, {"\xC3\x72", 0x006AD3}, {"\xC3\x73", 0x00701B}, 
{"\xC3\x74", 0x00701F}, {"\xC3\x75", 0x007028}, {"\xC3\x76", 0x00701A}, {"\xC3\x77", 0x00701D}, 
{"\xC3\x78", 0x007015}, {"\xC3\x79", 0x007018}, {"\xC3\x7A", 0x007206}, {"\xC3\x7B", 0x00720D}, 
{"\xC3\x7C", 0x007258}, {"\xC3\x7D", 0x0072A2}, {"\xC3\x7E", 0x007378}, {"\xC3\xA1", 0x00737A}, 
{"\xC3\xA2", 0x0074BD}, {"\xC3\xA3", 0x0074CA}, {"\xC3\xA4", 0x0074E3}, {"\xC3\xA5", 0x007587}, 

};
 for(size_t i=1; i<sizeof(mb2u_28_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_28_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_29_cp950_init()
{
static MB2UData mb2u_29_cp950 [] = { {"", 0}, 
{"\xC3\xA6", 0x007586}, {"\xC3\xA7", 0x00765F}, {"\xC3\xA8", 0x007661}, {"\xC3\xA9", 0x0077C7}, 
{"\xC3\xAA", 0x007919}, {"\xC3\xAB", 0x0079B1}, {"\xC3\xAC", 0x007A6B}, {"\xC3\xAD", 0x007A69}, 
{"\xC3\xAE", 0x007C3E}, {"\xC3\xAF", 0x007C3F}, {"\xC3\xB0", 0x007C38}, {"\xC3\xB1", 0x007C3D}, 
{"\xC3\xB2", 0x007C37}, {"\xC3\xB3", 0x007C40}, {"\xC3\xB4", 0x007E6B}, {"\xC3\xB5", 0x007E6D}, 
{"\xC3\xB6", 0x007E79}, {"\xC3\xB7", 0x007E69}, {"\xC3\xB8", 0x007E6A}, {"\xC3\xB9", 0x007F85}, 
{"\xC3\xBA", 0x007E73}, {"\xC3\xBB", 0x007FB6}, {"\xC3\xBC", 0x007FB9}, {"\xC3\xBD", 0x007FB8}, 
{"\xC3\xBE", 0x0081D8}, {"\xC3\xBF", 0x0085E9}, {"\xC3\xC0", 0x0085DD}, {"\xC3\xC1", 0x0085EA}, 
{"\xC3\xC2", 0x0085D5}, {"\xC3\xC3", 0x0085E4}, {"\xC3\xC4", 0x0085E5}, {"\xC3\xC5", 0x0085F7}, 
{"\xC3\xC6", 0x0087FB}, {"\xC3\xC7", 0x008805}, {"\xC3\xC8", 0x00880D}, {"\xC3\xC9", 0x0087F9}, 
{"\xC3\xCA", 0x0087FE}, {"\xC3\xCB", 0x008960}, {"\xC3\xCC", 0x00895F}, {"\xC3\xCD", 0x008956}, 
{"\xC3\xCE", 0x00895E}, {"\xC3\xCF", 0x008B41}, {"\xC3\xD0", 0x008B5C}, {"\xC3\xD1", 0x008B58}, 
{"\xC3\xD2", 0x008B49}, {"\xC3\xD3", 0x008B5A}, {"\xC3\xD4", 0x008B4E}, {"\xC3\xD5", 0x008B4F}, 
{"\xC3\xD6", 0x008B46}, {"\xC3\xD7", 0x008B59}, {"\xC3\xD8", 0x008D08}, {"\xC3\xD9", 0x008D0A}, 
{"\xC3\xDA", 0x008E7C}, {"\xC3\xDB", 0x008E72}, {"\xC3\xDC", 0x008E87}, {"\xC3\xDD", 0x008E76}, 
{"\xC3\xDE", 0x008E6C}, {"\xC3\xDF", 0x008E7A}, {"\xC3\xE0", 0x008E74}, {"\xC3\xE1", 0x008F54}, 
{"\xC3\xE2", 0x008F4E}, {"\xC3\xE3", 0x008FAD}, {"\xC3\xE4", 0x00908A}, {"\xC3\xE5", 0x00908B}, 
{"\xC3\xE6", 0x0091B1}, {"\xC3\xE7", 0x0091AE}, {"\xC3\xE8", 0x0093E1}, {"\xC3\xE9", 0x0093D1}, 
{"\xC3\xEA", 0x0093DF}, {"\xC3\xEB", 0x0093C3}, {"\xC3\xEC", 0x0093C8}, {"\xC3\xED", 0x0093DC}, 
{"\xC3\xEE", 0x0093DD}, {"\xC3\xEF", 0x0093D6}, {"\xC3\xF0", 0x0093E2}, {"\xC3\xF1", 0x0093CD}, 
{"\xC3\xF2", 0x0093D8}, {"\xC3\xF3", 0x0093E4}, {"\xC3\xF4", 0x0093D7}, {"\xC3\xF5", 0x0093E8}, 
{"\xC3\xF6", 0x0095DC}, {"\xC3\xF7", 0x0096B4}, {"\xC3\xF8", 0x0096E3}, {"\xC3\xF9", 0x00972A}, 
{"\xC3\xFA", 0x009727}, {"\xC3\xFB", 0x009761}, {"\xC3\xFC", 0x0097DC}, {"\xC3\xFD", 0x0097FB}, 
{"\xC3\xFE", 0x00985E}, {"\xC4\x40", 0x009858}, {"\xC4\x41", 0x00985B}, {"\xC4\x42", 0x0098BC}, 
{"\xC4\x43", 0x009945}, {"\xC4\x44", 0x009949}, {"\xC4\x45", 0x009A16}, {"\xC4\x46", 0x009A19}, 
{"\xC4\x47", 0x009B0D}, {"\xC4\x48", 0x009BE8}, {"\xC4\x49", 0x009BE7}, {"\xC4\x4A", 0x009BD6}, 
{"\xC4\x4B", 0x009BDB}, {"\xC4\x4C", 0x009D89}, {"\xC4\x4D", 0x009D61}, {"\xC4\x4E", 0x009D72}, 
{"\xC4\x4F", 0x009D6A}, {"\xC4\x50", 0x009D6C}, {"\xC4\x51", 0x009E92}, {"\xC4\x52", 0x009E97}, 
{"\xC4\x53", 0x009E93}, {"\xC4\x54", 0x009EB4}, {"\xC4\x55", 0x0052F8}, {"\xC4\x56", 0x0056A8}, 
{"\xC4\x57", 0x0056B7}, {"\xC4\x58", 0x0056B6}, {"\xC4\x59", 0x0056B4}, {"\xC4\x5A", 0x0056BC}, 
{"\xC4\x5B", 0x0058E4}, {"\xC4\x5C", 0x005B40}, {"\xC4\x5D", 0x005B43}, {"\xC4\x5E", 0x005B7D}, 
{"\xC4\x5F", 0x005BF6}, {"\xC4\x60", 0x005DC9}, {"\xC4\x61", 0x0061F8}, {"\xC4\x62", 0x0061FA}, 
{"\xC4\x63", 0x006518}, {"\xC4\x64", 0x006514}, {"\xC4\x65", 0x006519}, {"\xC4\x66", 0x0066E6}, 
{"\xC4\x67", 0x006727}, {"\xC4\x68", 0x006AEC}, {"\xC4\x69", 0x00703E}, {"\xC4\x6A", 0x007030}, 
{"\xC4\x6B", 0x007032}, {"\xC4\x6C", 0x007210}, {"\xC4\x6D", 0x00737B}, {"\xC4\x6E", 0x0074CF}, 
{"\xC4\x6F", 0x007662}, {"\xC4\x70", 0x007665}, {"\xC4\x71", 0x007926}, {"\xC4\x72", 0x00792A}, 
{"\xC4\x73", 0x00792C}, {"\xC4\x74", 0x00792B}, {"\xC4\x75", 0x007AC7}, {"\xC4\x76", 0x007AF6}, 
{"\xC4\x77", 0x007C4C}, {"\xC4\x78", 0x007C43}, {"\xC4\x79", 0x007C4D}, {"\xC4\x7A", 0x007CEF}, 
{"\xC4\x7B", 0x007CF0}, {"\xC4\x7C", 0x008FAE}, {"\xC4\x7D", 0x007E7D}, {"\xC4\x7E", 0x007E7C}, 
{"\xC4\xA1", 0x007E82}, {"\xC4\xA2", 0x007F4C}, {"\xC4\xA3", 0x008000}, {"\xC4\xA4", 0x0081DA}, 
{"\xC4\xA5", 0x008266}, {"\xC4\xA6", 0x0085FB}, {"\xC4\xA7", 0x0085F9}, {"\xC4\xA8", 0x008611}, 
{"\xC4\xA9", 0x0085FA}, {"\xC4\xAA", 0x008606}, {"\xC4\xAB", 0x00860B}, {"\xC4\xAC", 0x008607}, 
{"\xC4\xAD", 0x00860A}, {"\xC4\xAE", 0x008814}, {"\xC4\xAF", 0x008815}, {"\xC4\xB0", 0x008964}, 
{"\xC4\xB1", 0x0089BA}, {"\xC4\xB2", 0x0089F8}, {"\xC4\xB3", 0x008B70}, {"\xC4\xB4", 0x008B6C}, 
{"\xC4\xB5", 0x008B66}, {"\xC4\xB6", 0x008B6F}, {"\xC4\xB7", 0x008B5F}, {"\xC4\xB8", 0x008B6B}, 
{"\xC4\xB9", 0x008D0F}, {"\xC4\xBA", 0x008D0D}, {"\xC4\xBB", 0x008E89}, {"\xC4\xBC", 0x008E81}, 
{"\xC4\xBD", 0x008E85}, {"\xC4\xBE", 0x008E82}, {"\xC4\xBF", 0x0091B4}, {"\xC4\xC0", 0x0091CB}, 
{"\xC4\xC1", 0x009418}, {"\xC4\xC2", 0x009403}, {"\xC4\xC3", 0x0093FD}, {"\xC4\xC4", 0x0095E1}, 
{"\xC4\xC5", 0x009730}, {"\xC4\xC6", 0x0098C4}, {"\xC4\xC7", 0x009952}, {"\xC4\xC8", 0x009951}, 
{"\xC4\xC9", 0x0099A8}, {"\xC4\xCA", 0x009A2B}, {"\xC4\xCB", 0x009A30}, {"\xC4\xCC", 0x009A37}, 
{"\xC4\xCD", 0x009A35}, {"\xC4\xCE", 0x009C13}, {"\xC4\xCF", 0x009C0D}, {"\xC4\xD0", 0x009E79}, 
{"\xC4\xD1", 0x009EB5}, {"\xC4\xD2", 0x009EE8}, {"\xC4\xD3", 0x009F2F}, {"\xC4\xD4", 0x009F5F}, 
{"\xC4\xD5", 0x009F63}, {"\xC4\xD6", 0x009F61}, {"\xC4\xD7", 0x005137}, {"\xC4\xD8", 0x005138}, 
{"\xC4\xD9", 0x0056C1}, {"\xC4\xDA", 0x0056C0}, {"\xC4\xDB", 0x0056C2}, {"\xC4\xDC", 0x005914}, 
{"\xC4\xDD", 0x005C6C}, {"\xC4\xDE", 0x005DCD}, {"\xC4\xDF", 0x0061FC}, {"\xC4\xE0", 0x0061FE}, 
{"\xC4\xE1", 0x00651D}, {"\xC4\xE2", 0x00651C}, {"\xC4\xE3", 0x006595}, {"\xC4\xE4", 0x0066E9}, 
{"\xC4\xE5", 0x006AFB}, {"\xC4\xE6", 0x006B04}, {"\xC4\xE7", 0x006AFA}, {"\xC4\xE8", 0x006BB2}, 
{"\xC4\xE9", 0x00704C}, {"\xC4\xEA", 0x00721B}, {"\xC4\xEB", 0x0072A7}, {"\xC4\xEC", 0x0074D6}, 
{"\xC4\xED", 0x0074D4}, {"\xC4\xEE", 0x007669}, {"\xC4\xEF", 0x0077D3}, {"\xC4\xF0", 0x007C50}, 
{"\xC4\xF1", 0x007E8F}, {"\xC4\xF2", 0x007E8C}, {"\xC4\xF3", 0x007FBC}, {"\xC4\xF4", 0x008617}, 
{"\xC4\xF5", 0x00862D}, {"\xC4\xF6", 0x00861A}, {"\xC4\xF7", 0x008823}, {"\xC4\xF8", 0x008822}, 
{"\xC4\xF9", 0x008821}, {"\xC4\xFA", 0x00881F}, {"\xC4\xFB", 0x00896A}, {"\xC4\xFC", 0x00896C}, 
{"\xC4\xFD", 0x0089BD}, {"\xC4\xFE", 0x008B74}, {"\xC5\x40", 0x008B77}, {"\xC5\x41", 0x008B7D}, 
{"\xC5\x42", 0x008D13}, {"\xC5\x43", 0x008E8A}, {"\xC5\x44", 0x008E8D}, {"\xC5\x45", 0x008E8B}, 
{"\xC5\x46", 0x008F5F}, {"\xC5\x47", 0x008FAF}, {"\xC5\x48", 0x0091BA}, {"\xC5\x49", 0x00942E}, 

};
 for(size_t i=1; i<sizeof(mb2u_29_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_29_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_2a_cp950_init()
{
static MB2UData mb2u_2a_cp950 [] = { {"", 0}, 
{"\xC5\x4A", 0x009433}, {"\xC5\x4B", 0x009435}, {"\xC5\x4C", 0x00943A}, {"\xC5\x4D", 0x009438}, 
{"\xC5\x4E", 0x009432}, {"\xC5\x4F", 0x00942B}, {"\xC5\x50", 0x0095E2}, {"\xC5\x51", 0x009738}, 
{"\xC5\x52", 0x009739}, {"\xC5\x53", 0x009732}, {"\xC5\x54", 0x0097FF}, {"\xC5\x55", 0x009867}, 
{"\xC5\x56", 0x009865}, {"\xC5\x57", 0x009957}, {"\xC5\x58", 0x009A45}, {"\xC5\x59", 0x009A43}, 
{"\xC5\x5A", 0x009A40}, {"\xC5\x5B", 0x009A3E}, {"\xC5\x5C", 0x009ACF}, {"\xC5\x5D", 0x009B54}, 
{"\xC5\x5E", 0x009B51}, {"\xC5\x5F", 0x009C2D}, {"\xC5\x60", 0x009C25}, {"\xC5\x61", 0x009DAF}, 
{"\xC5\x62", 0x009DB4}, {"\xC5\x63", 0x009DC2}, {"\xC5\x64", 0x009DB8}, {"\xC5\x65", 0x009E9D}, 
{"\xC5\x66", 0x009EEF}, {"\xC5\x67", 0x009F19}, {"\xC5\x68", 0x009F5C}, {"\xC5\x69", 0x009F66}, 
{"\xC5\x6A", 0x009F67}, {"\xC5\x6B", 0x00513C}, {"\xC5\x6C", 0x00513B}, {"\xC5\x6D", 0x0056C8}, 
{"\xC5\x6E", 0x0056CA}, {"\xC5\x6F", 0x0056C9}, {"\xC5\x70", 0x005B7F}, {"\xC5\x71", 0x005DD4}, 
{"\xC5\x72", 0x005DD2}, {"\xC5\x73", 0x005F4E}, {"\xC5\x74", 0x0061FF}, {"\xC5\x75", 0x006524}, 
{"\xC5\x76", 0x006B0A}, {"\xC5\x77", 0x006B61}, {"\xC5\x78", 0x007051}, {"\xC5\x79", 0x007058}, 
{"\xC5\x7A", 0x007380}, {"\xC5\x7B", 0x0074E4}, {"\xC5\x7C", 0x00758A}, {"\xC5\x7D", 0x00766E}, 
{"\xC5\x7E", 0x00766C}, {"\xC5\xA1", 0x0079B3}, {"\xC5\xA2", 0x007C60}, {"\xC5\xA3", 0x007C5F}, 
{"\xC5\xA4", 0x00807E}, {"\xC5\xA5", 0x00807D}, {"\xC5\xA6", 0x0081DF}, {"\xC5\xA7", 0x008972}, 
{"\xC5\xA8", 0x00896F}, {"\xC5\xA9", 0x0089FC}, {"\xC5\xAA", 0x008B80}, {"\xC5\xAB", 0x008D16}, 
{"\xC5\xAC", 0x008D17}, {"\xC5\xAD", 0x008E91}, {"\xC5\xAE", 0x008E93}, {"\xC5\xAF", 0x008F61}, 
{"\xC5\xB0", 0x009148}, {"\xC5\xB1", 0x009444}, {"\xC5\xB2", 0x009451}, {"\xC5\xB3", 0x009452}, 
{"\xC5\xB4", 0x00973D}, {"\xC5\xB5", 0x00973E}, {"\xC5\xB6", 0x0097C3}, {"\xC5\xB7", 0x0097C1}, 
{"\xC5\xB8", 0x00986B}, {"\xC5\xB9", 0x009955}, {"\xC5\xBA", 0x009A55}, {"\xC5\xBB", 0x009A4D}, 
{"\xC5\xBC", 0x009AD2}, {"\xC5\xBD", 0x009B1A}, {"\xC5\xBE", 0x009C49}, {"\xC5\xBF", 0x009C31}, 
{"\xC5\xC0", 0x009C3E}, {"\xC5\xC1", 0x009C3B}, {"\xC5\xC2", 0x009DD3}, {"\xC5\xC3", 0x009DD7}, 
{"\xC5\xC4", 0x009F34}, {"\xC5\xC5", 0x009F6C}, {"\xC5\xC6", 0x009F6A}, {"\xC5\xC7", 0x009F94}, 
{"\xC5\xC8", 0x0056CC}, {"\xC5\xC9", 0x005DD6}, {"\xC5\xCA", 0x006200}, {"\xC5\xCB", 0x006523}, 
{"\xC5\xCC", 0x00652B}, {"\xC5\xCD", 0x00652A}, {"\xC5\xCE", 0x0066EC}, {"\xC5\xCF", 0x006B10}, 
{"\xC5\xD0", 0x0074DA}, {"\xC5\xD1", 0x007ACA}, {"\xC5\xD2", 0x007C64}, {"\xC5\xD3", 0x007C63}, 
{"\xC5\xD4", 0x007C65}, {"\xC5\xD5", 0x007E93}, {"\xC5\xD6", 0x007E96}, {"\xC5\xD7", 0x007E94}, 
{"\xC5\xD8", 0x0081E2}, {"\xC5\xD9", 0x008638}, {"\xC5\xDA", 0x00863F}, {"\xC5\xDB", 0x008831}, 
{"\xC5\xDC", 0x008B8A}, {"\xC5\xDD", 0x009090}, {"\xC5\xDE", 0x00908F}, {"\xC5\xDF", 0x009463}, 
{"\xC5\xE0", 0x009460}, {"\xC5\xE1", 0x009464}, {"\xC5\xE2", 0x009768}, {"\xC5\xE3", 0x00986F}, 
{"\xC5\xE4", 0x00995C}, {"\xC5\xE5", 0x009A5A}, {"\xC5\xE6", 0x009A5B}, {"\xC5\xE7", 0x009A57}, 
{"\xC5\xE8", 0x009AD3}, {"\xC5\xE9", 0x009AD4}, {"\xC5\xEA", 0x009AD1}, {"\xC5\xEB", 0x009C54}, 
{"\xC5\xEC", 0x009C57}, {"\xC5\xED", 0x009C56}, {"\xC5\xEE", 0x009DE5}, {"\xC5\xEF", 0x009E9F}, 
{"\xC5\xF0", 0x009EF4}, {"\xC5\xF1", 0x0056D1}, {"\xC5\xF2", 0x0058E9}, {"\xC5\xF3", 0x00652C}, 
{"\xC5\xF4", 0x00705E}, {"\xC5\xF5", 0x007671}, {"\xC5\xF6", 0x007672}, {"\xC5\xF7", 0x0077D7}, 
{"\xC5\xF8", 0x007F50}, {"\xC5\xF9", 0x007F88}, {"\xC5\xFA", 0x008836}, {"\xC5\xFB", 0x008839}, 
{"\xC5\xFC", 0x008862}, {"\xC5\xFD", 0x008B93}, {"\xC5\xFE", 0x008B92}, {"\xC6\x40", 0x008B96}, 
{"\xC6\x41", 0x008277}, {"\xC6\x42", 0x008D1B}, {"\xC6\x43", 0x0091C0}, {"\xC6\x44", 0x00946A}, 
{"\xC6\x45", 0x009742}, {"\xC6\x46", 0x009748}, {"\xC6\x47", 0x009744}, {"\xC6\x48", 0x0097C6}, 
{"\xC6\x49", 0x009870}, {"\xC6\x4A", 0x009A5F}, {"\xC6\x4B", 0x009B22}, {"\xC6\x4C", 0x009B58}, 
{"\xC6\x4D", 0x009C5F}, {"\xC6\x4E", 0x009DF9}, {"\xC6\x4F", 0x009DFA}, {"\xC6\x50", 0x009E7C}, 
{"\xC6\x51", 0x009E7D}, {"\xC6\x52", 0x009F07}, {"\xC6\x53", 0x009F77}, {"\xC6\x54", 0x009F72}, 
{"\xC6\x55", 0x005EF3}, {"\xC6\x56", 0x006B16}, {"\xC6\x57", 0x007063}, {"\xC6\x58", 0x007C6C}, 
{"\xC6\x59", 0x007C6E}, {"\xC6\x5A", 0x00883B}, {"\xC6\x5B", 0x0089C0}, {"\xC6\x5C", 0x008EA1}, 
{"\xC6\x5D", 0x0091C1}, {"\xC6\x5E", 0x009472}, {"\xC6\x5F", 0x009470}, {"\xC6\x60", 0x009871}, 
{"\xC6\x61", 0x00995E}, {"\xC6\x62", 0x009AD6}, {"\xC6\x63", 0x009B23}, {"\xC6\x64", 0x009ECC}, 
{"\xC6\x65", 0x007064}, {"\xC6\x66", 0x0077DA}, {"\xC6\x67", 0x008B9A}, {"\xC6\x68", 0x009477}, 
{"\xC6\x69", 0x0097C9}, {"\xC6\x6A", 0x009A62}, {"\xC6\x6B", 0x009A65}, {"\xC6\x6C", 0x007E9C}, 
{"\xC6\x6D", 0x008B9C}, {"\xC6\x6E", 0x008EAA}, {"\xC6\x6F", 0x0091C5}, {"\xC6\x70", 0x00947D}, 
{"\xC6\x71", 0x00947E}, {"\xC6\x72", 0x00947C}, {"\xC6\x73", 0x009C77}, {"\xC6\x74", 0x009C78}, 
{"\xC6\x75", 0x009EF7}, {"\xC6\x76", 0x008C54}, {"\xC6\x77", 0x00947F}, {"\xC6\x78", 0x009E1A}, 
{"\xC6\x79", 0x007228}, {"\xC6\x7A", 0x009A6A}, {"\xC6\x7B", 0x009B31}, {"\xC6\x7C", 0x009E1B}, 
{"\xC6\x7D", 0x009E1E}, {"\xC6\x7E", 0x007C72}, {"\xC6\xA1", 0x00F6B1}, {"\xC6\xA2", 0x00F6B2}, 
{"\xC6\xA3", 0x00F6B3}, {"\xC6\xA4", 0x00F6B4}, {"\xC6\xA5", 0x00F6B5}, {"\xC6\xA6", 0x00F6B6}, 
{"\xC6\xA7", 0x00F6B7}, {"\xC6\xA8", 0x00F6B8}, {"\xC6\xA9", 0x00F6B9}, {"\xC6\xAA", 0x00F6BA}, 
{"\xC6\xAB", 0x00F6BB}, {"\xC6\xAC", 0x00F6BC}, {"\xC6\xAD", 0x00F6BD}, {"\xC6\xAE", 0x00F6BE}, 
{"\xC6\xAF", 0x00F6BF}, {"\xC6\xB0", 0x00F6C0}, {"\xC6\xB1", 0x00F6C1}, {"\xC6\xB2", 0x00F6C2}, 
{"\xC6\xB3", 0x00F6C3}, {"\xC6\xB4", 0x00F6C4}, {"\xC6\xB5", 0x00F6C5}, {"\xC6\xB6", 0x00F6C6}, 
{"\xC6\xB7", 0x00F6C7}, {"\xC6\xB8", 0x00F6C8}, {"\xC6\xB9", 0x00F6C9}, {"\xC6\xBA", 0x00F6CA}, 
{"\xC6\xBB", 0x00F6CB}, {"\xC6\xBC", 0x00F6CC}, {"\xC6\xBD", 0x00F6CD}, {"\xC6\xBE", 0x00F6CE}, 
{"\xC6\xBF", 0x00F6CF}, {"\xC6\xC0", 0x00F6D0}, {"\xC6\xC1", 0x00F6D1}, {"\xC6\xC2", 0x00F6D2}, 
{"\xC6\xC3", 0x00F6D3}, {"\xC6\xC4", 0x00F6D4}, {"\xC6\xC5", 0x00F6D5}, {"\xC6\xC6", 0x00F6D6}, 
{"\xC6\xC7", 0x00F6D7}, {"\xC6\xC8", 0x00F6D8}, {"\xC6\xC9", 0x00F6D9}, {"\xC6\xCA", 0x00F6DA}, 
{"\xC6\xCB", 0x00F6DB}, {"\xC6\xCC", 0x00F6DC}, {"\xC6\xCD", 0x00F6DD}, {"\xC6\xCE", 0x00F6DE}, 

};
 for(size_t i=1; i<sizeof(mb2u_2a_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2a_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_2b_cp950_init()
{
static MB2UData mb2u_2b_cp950 [] = { {"", 0}, 
{"\xC6\xCF", 0x00F6DF}, {"\xC6\xD0", 0x00F6E0}, {"\xC6\xD1", 0x00F6E1}, {"\xC6\xD2", 0x00F6E2}, 
{"\xC6\xD3", 0x00F6E3}, {"\xC6\xD4", 0x00F6E4}, {"\xC6\xD5", 0x00F6E5}, {"\xC6\xD6", 0x00F6E6}, 
{"\xC6\xD7", 0x00F6E7}, {"\xC6\xD8", 0x00F6E8}, {"\xC6\xD9", 0x00F6E9}, {"\xC6\xDA", 0x00F6EA}, 
{"\xC6\xDB", 0x00F6EB}, {"\xC6\xDC", 0x00F6EC}, {"\xC6\xDD", 0x00F6ED}, {"\xC6\xDE", 0x00F6EE}, 
{"\xC6\xDF", 0x00F6EF}, {"\xC6\xE0", 0x00F6F0}, {"\xC6\xE1", 0x00F6F1}, {"\xC6\xE2", 0x00F6F2}, 
{"\xC6\xE3", 0x00F6F3}, {"\xC6\xE4", 0x00F6F4}, {"\xC6\xE5", 0x00F6F5}, {"\xC6\xE6", 0x00F6F6}, 
{"\xC6\xE7", 0x00F6F7}, {"\xC6\xE8", 0x00F6F8}, {"\xC6\xE9", 0x00F6F9}, {"\xC6\xEA", 0x00F6FA}, 
{"\xC6\xEB", 0x00F6FB}, {"\xC6\xEC", 0x00F6FC}, {"\xC6\xED", 0x00F6FD}, {"\xC6\xEE", 0x00F6FE}, 
{"\xC6\xEF", 0x00F6FF}, {"\xC6\xF0", 0x00F700}, {"\xC6\xF1", 0x00F701}, {"\xC6\xF2", 0x00F702}, 
{"\xC6\xF3", 0x00F703}, {"\xC6\xF4", 0x00F704}, {"\xC6\xF5", 0x00F705}, {"\xC6\xF6", 0x00F706}, 
{"\xC6\xF7", 0x00F707}, {"\xC6\xF8", 0x00F708}, {"\xC6\xF9", 0x00F709}, {"\xC6\xFA", 0x00F70A}, 
{"\xC6\xFB", 0x00F70B}, {"\xC6\xFC", 0x00F70C}, {"\xC6\xFD", 0x00F70D}, {"\xC6\xFE", 0x00F70E}, 
{"\xC7\x40", 0x00F70F}, {"\xC7\x41", 0x00F710}, {"\xC7\x42", 0x00F711}, {"\xC7\x43", 0x00F712}, 
{"\xC7\x44", 0x00F713}, {"\xC7\x45", 0x00F714}, {"\xC7\x46", 0x00F715}, {"\xC7\x47", 0x00F716}, 
{"\xC7\x48", 0x00F717}, {"\xC7\x49", 0x00F718}, {"\xC7\x4A", 0x00F719}, {"\xC7\x4B", 0x00F71A}, 
{"\xC7\x4C", 0x00F71B}, {"\xC7\x4D", 0x00F71C}, {"\xC7\x4E", 0x00F71D}, {"\xC7\x4F", 0x00F71E}, 
{"\xC7\x50", 0x00F71F}, {"\xC7\x51", 0x00F720}, {"\xC7\x52", 0x00F721}, {"\xC7\x53", 0x00F722}, 
{"\xC7\x54", 0x00F723}, {"\xC7\x55", 0x00F724}, {"\xC7\x56", 0x00F725}, {"\xC7\x57", 0x00F726}, 
{"\xC7\x58", 0x00F727}, {"\xC7\x59", 0x00F728}, {"\xC7\x5A", 0x00F729}, {"\xC7\x5B", 0x00F72A}, 
{"\xC7\x5C", 0x00F72B}, {"\xC7\x5D", 0x00F72C}, {"\xC7\x5E", 0x00F72D}, {"\xC7\x5F", 0x00F72E}, 
{"\xC7\x60", 0x00F72F}, {"\xC7\x61", 0x00F730}, {"\xC7\x62", 0x00F731}, {"\xC7\x63", 0x00F732}, 
{"\xC7\x64", 0x00F733}, {"\xC7\x65", 0x00F734}, {"\xC7\x66", 0x00F735}, {"\xC7\x67", 0x00F736}, 
{"\xC7\x68", 0x00F737}, {"\xC7\x69", 0x00F738}, {"\xC7\x6A", 0x00F739}, {"\xC7\x6B", 0x00F73A}, 
{"\xC7\x6C", 0x00F73B}, {"\xC7\x6D", 0x00F73C}, {"\xC7\x6E", 0x00F73D}, {"\xC7\x6F", 0x00F73E}, 
{"\xC7\x70", 0x00F73F}, {"\xC7\x71", 0x00F740}, {"\xC7\x72", 0x00F741}, {"\xC7\x73", 0x00F742}, 
{"\xC7\x74", 0x00F743}, {"\xC7\x75", 0x00F744}, {"\xC7\x76", 0x00F745}, {"\xC7\x77", 0x00F746}, 
{"\xC7\x78", 0x00F747}, {"\xC7\x79", 0x00F748}, {"\xC7\x7A", 0x00F749}, {"\xC7\x7B", 0x00F74A}, 
{"\xC7\x7C", 0x00F74B}, {"\xC7\x7D", 0x00F74C}, {"\xC7\x7E", 0x00F74D}, {"\xC7\xA1", 0x00F74E}, 
{"\xC7\xA2", 0x00F74F}, {"\xC7\xA3", 0x00F750}, {"\xC7\xA4", 0x00F751}, {"\xC7\xA5", 0x00F752}, 
{"\xC7\xA6", 0x00F753}, {"\xC7\xA7", 0x00F754}, {"\xC7\xA8", 0x00F755}, {"\xC7\xA9", 0x00F756}, 
{"\xC7\xAA", 0x00F757}, {"\xC7\xAB", 0x00F758}, {"\xC7\xAC", 0x00F759}, {"\xC7\xAD", 0x00F75A}, 
{"\xC7\xAE", 0x00F75B}, {"\xC7\xAF", 0x00F75C}, {"\xC7\xB0", 0x00F75D}, {"\xC7\xB1", 0x00F75E}, 
{"\xC7\xB2", 0x00F75F}, {"\xC7\xB3", 0x00F760}, {"\xC7\xB4", 0x00F761}, {"\xC7\xB5", 0x00F762}, 
{"\xC7\xB6", 0x00F763}, {"\xC7\xB7", 0x00F764}, {"\xC7\xB8", 0x00F765}, {"\xC7\xB9", 0x00F766}, 
{"\xC7\xBA", 0x00F767}, {"\xC7\xBB", 0x00F768}, {"\xC7\xBC", 0x00F769}, {"\xC7\xBD", 0x00F76A}, 
{"\xC7\xBE", 0x00F76B}, {"\xC7\xBF", 0x00F76C}, {"\xC7\xC0", 0x00F76D}, {"\xC7\xC1", 0x00F76E}, 
{"\xC7\xC2", 0x00F76F}, {"\xC7\xC3", 0x00F770}, {"\xC7\xC4", 0x00F771}, {"\xC7\xC5", 0x00F772}, 
{"\xC7\xC6", 0x00F773}, {"\xC7\xC7", 0x00F774}, {"\xC7\xC8", 0x00F775}, {"\xC7\xC9", 0x00F776}, 
{"\xC7\xCA", 0x00F777}, {"\xC7\xCB", 0x00F778}, {"\xC7\xCC", 0x00F779}, {"\xC7\xCD", 0x00F77A}, 
{"\xC7\xCE", 0x00F77B}, {"\xC7\xCF", 0x00F77C}, {"\xC7\xD0", 0x00F77D}, {"\xC7\xD1", 0x00F77E}, 
{"\xC7\xD2", 0x00F77F}, {"\xC7\xD3", 0x00F780}, {"\xC7\xD4", 0x00F781}, {"\xC7\xD5", 0x00F782}, 
{"\xC7\xD6", 0x00F783}, {"\xC7\xD7", 0x00F784}, {"\xC7\xD8", 0x00F785}, {"\xC7\xD9", 0x00F786}, 
{"\xC7\xDA", 0x00F787}, {"\xC7\xDB", 0x00F788}, {"\xC7\xDC", 0x00F789}, {"\xC7\xDD", 0x00F78A}, 
{"\xC7\xDE", 0x00F78B}, {"\xC7\xDF", 0x00F78C}, {"\xC7\xE0", 0x00F78D}, {"\xC7\xE1", 0x00F78E}, 
{"\xC7\xE2", 0x00F78F}, {"\xC7\xE3", 0x00F790}, {"\xC7\xE4", 0x00F791}, {"\xC7\xE5", 0x00F792}, 
{"\xC7\xE6", 0x00F793}, {"\xC7\xE7", 0x00F794}, {"\xC7\xE8", 0x00F795}, {"\xC7\xE9", 0x00F796}, 
{"\xC7\xEA", 0x00F797}, {"\xC7\xEB", 0x00F798}, {"\xC7\xEC", 0x00F799}, {"\xC7\xED", 0x00F79A}, 
{"\xC7\xEE", 0x00F79B}, {"\xC7\xEF", 0x00F79C}, {"\xC7\xF0", 0x00F79D}, {"\xC7\xF1", 0x00F79E}, 
{"\xC7\xF2", 0x00F79F}, {"\xC7\xF3", 0x00F7A0}, {"\xC7\xF4", 0x00F7A1}, {"\xC7\xF5", 0x00F7A2}, 
{"\xC7\xF6", 0x00F7A3}, {"\xC7\xF7", 0x00F7A4}, {"\xC7\xF8", 0x00F7A5}, {"\xC7\xF9", 0x00F7A6}, 
{"\xC7\xFA", 0x00F7A7}, {"\xC7\xFB", 0x00F7A8}, {"\xC7\xFC", 0x00F7A9}, {"\xC7\xFD", 0x00F7AA}, 
{"\xC7\xFE", 0x00F7AB}, {"\xC8\x40", 0x00F7AC}, {"\xC8\x41", 0x00F7AD}, {"\xC8\x42", 0x00F7AE}, 
{"\xC8\x43", 0x00F7AF}, {"\xC8\x44", 0x00F7B0}, {"\xC8\x45", 0x00F7B1}, {"\xC8\x46", 0x00F7B2}, 
{"\xC8\x47", 0x00F7B3}, {"\xC8\x48", 0x00F7B4}, {"\xC8\x49", 0x00F7B5}, {"\xC8\x4A", 0x00F7B6}, 
{"\xC8\x4B", 0x00F7B7}, {"\xC8\x4C", 0x00F7B8}, {"\xC8\x4D", 0x00F7B9}, {"\xC8\x4E", 0x00F7BA}, 
{"\xC8\x4F", 0x00F7BB}, {"\xC8\x50", 0x00F7BC}, {"\xC8\x51", 0x00F7BD}, {"\xC8\x52", 0x00F7BE}, 
{"\xC8\x53", 0x00F7BF}, {"\xC8\x54", 0x00F7C0}, {"\xC8\x55", 0x00F7C1}, {"\xC8\x56", 0x00F7C2}, 
{"\xC8\x57", 0x00F7C3}, {"\xC8\x58", 0x00F7C4}, {"\xC8\x59", 0x00F7C5}, {"\xC8\x5A", 0x00F7C6}, 
{"\xC8\x5B", 0x00F7C7}, {"\xC8\x5C", 0x00F7C8}, {"\xC8\x5D", 0x00F7C9}, {"\xC8\x5E", 0x00F7CA}, 
{"\xC8\x5F", 0x00F7CB}, {"\xC8\x60", 0x00F7CC}, {"\xC8\x61", 0x00F7CD}, {"\xC8\x62", 0x00F7CE}, 
{"\xC8\x63", 0x00F7CF}, {"\xC8\x64", 0x00F7D0}, {"\xC8\x65", 0x00F7D1}, {"\xC8\x66", 0x00F7D2}, 
{"\xC8\x67", 0x00F7D3}, {"\xC8\x68", 0x00F7D4}, {"\xC8\x69", 0x00F7D5}, {"\xC8\x6A", 0x00F7D6}, 
{"\xC8\x6B", 0x00F7D7}, {"\xC8\x6C", 0x00F7D8}, {"\xC8\x6D", 0x00F7D9}, {"\xC8\x6E", 0x00F7DA}, 
{"\xC8\x6F", 0x00F7DB}, {"\xC8\x70", 0x00F7DC}, {"\xC8\x71", 0x00F7DD}, {"\xC8\x72", 0x00F7DE}, 

};
 for(size_t i=1; i<sizeof(mb2u_2b_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2b_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_2c_cp950_init()
{
static MB2UData mb2u_2c_cp950 [] = { {"", 0}, 
{"\xC8\x73", 0x00F7DF}, {"\xC8\x74", 0x00F7E0}, {"\xC8\x75", 0x00F7E1}, {"\xC8\x76", 0x00F7E2}, 
{"\xC8\x77", 0x00F7E3}, {"\xC8\x78", 0x00F7E4}, {"\xC8\x79", 0x00F7E5}, {"\xC8\x7A", 0x00F7E6}, 
{"\xC8\x7B", 0x00F7E7}, {"\xC8\x7C", 0x00F7E8}, {"\xC8\x7D", 0x00F7E9}, {"\xC8\x7E", 0x00F7EA}, 
{"\xC8\xA1", 0x00F7EB}, {"\xC8\xA2", 0x00F7EC}, {"\xC8\xA3", 0x00F7ED}, {"\xC8\xA4", 0x00F7EE}, 
{"\xC8\xA5", 0x00F7EF}, {"\xC8\xA6", 0x00F7F0}, {"\xC8\xA7", 0x00F7F1}, {"\xC8\xA8", 0x00F7F2}, 
{"\xC8\xA9", 0x00F7F3}, {"\xC8\xAA", 0x00F7F4}, {"\xC8\xAB", 0x00F7F5}, {"\xC8\xAC", 0x00F7F6}, 
{"\xC8\xAD", 0x00F7F7}, {"\xC8\xAE", 0x00F7F8}, {"\xC8\xAF", 0x00F7F9}, {"\xC8\xB0", 0x00F7FA}, 
{"\xC8\xB1", 0x00F7FB}, {"\xC8\xB2", 0x00F7FC}, {"\xC8\xB3", 0x00F7FD}, {"\xC8\xB4", 0x00F7FE}, 
{"\xC8\xB5", 0x00F7FF}, {"\xC8\xB6", 0x00F800}, {"\xC8\xB7", 0x00F801}, {"\xC8\xB8", 0x00F802}, 
{"\xC8\xB9", 0x00F803}, {"\xC8\xBA", 0x00F804}, {"\xC8\xBB", 0x00F805}, {"\xC8\xBC", 0x00F806}, 
{"\xC8\xBD", 0x00F807}, {"\xC8\xBE", 0x00F808}, {"\xC8\xBF", 0x00F809}, {"\xC8\xC0", 0x00F80A}, 
{"\xC8\xC1", 0x00F80B}, {"\xC8\xC2", 0x00F80C}, {"\xC8\xC3", 0x00F80D}, {"\xC8\xC4", 0x00F80E}, 
{"\xC8\xC5", 0x00F80F}, {"\xC8\xC6", 0x00F810}, {"\xC8\xC7", 0x00F811}, {"\xC8\xC8", 0x00F812}, 
{"\xC8\xC9", 0x00F813}, {"\xC8\xCA", 0x00F814}, {"\xC8\xCB", 0x00F815}, {"\xC8\xCC", 0x00F816}, 
{"\xC8\xCD", 0x00F817}, {"\xC8\xCE", 0x00F818}, {"\xC8\xCF", 0x00F819}, {"\xC8\xD0", 0x00F81A}, 
{"\xC8\xD1", 0x00F81B}, {"\xC8\xD2", 0x00F81C}, {"\xC8\xD3", 0x00F81D}, {"\xC8\xD4", 0x00F81E}, 
{"\xC8\xD5", 0x00F81F}, {"\xC8\xD6", 0x00F820}, {"\xC8\xD7", 0x00F821}, {"\xC8\xD8", 0x00F822}, 
{"\xC8\xD9", 0x00F823}, {"\xC8\xDA", 0x00F824}, {"\xC8\xDB", 0x00F825}, {"\xC8\xDC", 0x00F826}, 
{"\xC8\xDD", 0x00F827}, {"\xC8\xDE", 0x00F828}, {"\xC8\xDF", 0x00F829}, {"\xC8\xE0", 0x00F82A}, 
{"\xC8\xE1", 0x00F82B}, {"\xC8\xE2", 0x00F82C}, {"\xC8\xE3", 0x00F82D}, {"\xC8\xE4", 0x00F82E}, 
{"\xC8\xE5", 0x00F82F}, {"\xC8\xE6", 0x00F830}, {"\xC8\xE7", 0x00F831}, {"\xC8\xE8", 0x00F832}, 
{"\xC8\xE9", 0x00F833}, {"\xC8\xEA", 0x00F834}, {"\xC8\xEB", 0x00F835}, {"\xC8\xEC", 0x00F836}, 
{"\xC8\xED", 0x00F837}, {"\xC8\xEE", 0x00F838}, {"\xC8\xEF", 0x00F839}, {"\xC8\xF0", 0x00F83A}, 
{"\xC8\xF1", 0x00F83B}, {"\xC8\xF2", 0x00F83C}, {"\xC8\xF3", 0x00F83D}, {"\xC8\xF4", 0x00F83E}, 
{"\xC8\xF5", 0x00F83F}, {"\xC8\xF6", 0x00F840}, {"\xC8\xF7", 0x00F841}, {"\xC8\xF8", 0x00F842}, 
{"\xC8\xF9", 0x00F843}, {"\xC8\xFA", 0x00F844}, {"\xC8\xFB", 0x00F845}, {"\xC8\xFC", 0x00F846}, 
{"\xC8\xFD", 0x00F847}, {"\xC8\xFE", 0x00F848}, {"\xC9\x40", 0x004E42}, {"\xC9\x41", 0x004E5C}, 
{"\xC9\x42", 0x0051F5}, {"\xC9\x43", 0x00531A}, {"\xC9\x44", 0x005382}, {"\xC9\x45", 0x004E07}, 
{"\xC9\x46", 0x004E0C}, {"\xC9\x47", 0x004E47}, {"\xC9\x48", 0x004E8D}, {"\xC9\x49", 0x0056D7}, 
{"\xC9\x4A", 0x00FA0C}, {"\xC9\x4B", 0x005C6E}, {"\xC9\x4C", 0x005F73}, {"\xC9\x4D", 0x004E0F}, 
{"\xC9\x4E", 0x005187}, {"\xC9\x4F", 0x004E0E}, {"\xC9\x50", 0x004E2E}, {"\xC9\x51", 0x004E93}, 
{"\xC9\x52", 0x004EC2}, {"\xC9\x53", 0x004EC9}, {"\xC9\x54", 0x004EC8}, {"\xC9\x55", 0x005198}, 
{"\xC9\x56", 0x0052FC}, {"\xC9\x57", 0x00536C}, {"\xC9\x58", 0x0053B9}, {"\xC9\x59", 0x005720}, 
{"\xC9\x5A", 0x005903}, {"\xC9\x5B", 0x00592C}, {"\xC9\x5C", 0x005C10}, {"\xC9\x5D", 0x005DFF}, 
{"\xC9\x5E", 0x0065E1}, {"\xC9\x5F", 0x006BB3}, {"\xC9\x60", 0x006BCC}, {"\xC9\x61", 0x006C14}, 
{"\xC9\x62", 0x00723F}, {"\xC9\x63", 0x004E31}, {"\xC9\x64", 0x004E3C}, {"\xC9\x65", 0x004EE8}, 
{"\xC9\x66", 0x004EDC}, {"\xC9\x67", 0x004EE9}, {"\xC9\x68", 0x004EE1}, {"\xC9\x69", 0x004EDD}, 
{"\xC9\x6A", 0x004EDA}, {"\xC9\x6B", 0x00520C}, {"\xC9\x6C", 0x00531C}, {"\xC9\x6D", 0x00534C}, 
{"\xC9\x6E", 0x005722}, {"\xC9\x6F", 0x005723}, {"\xC9\x70", 0x005917}, {"\xC9\x71", 0x00592F}, 
{"\xC9\x72", 0x005B81}, {"\xC9\x73", 0x005B84}, {"\xC9\x74", 0x005C12}, {"\xC9\x75", 0x005C3B}, 
{"\xC9\x76", 0x005C74}, {"\xC9\x77", 0x005C73}, {"\xC9\x78", 0x005E04}, {"\xC9\x79", 0x005E80}, 
{"\xC9\x7A", 0x005E82}, {"\xC9\x7B", 0x005FC9}, {"\xC9\x7C", 0x006209}, {"\xC9\x7D", 0x006250}, 
{"\xC9\x7E", 0x006C15}, {"\xC9\xA1", 0x006C36}, {"\xC9\xA2", 0x006C43}, {"\xC9\xA3", 0x006C3F}, 
{"\xC9\xA4", 0x006C3B}, {"\xC9\xA5", 0x0072AE}, {"\xC9\xA6", 0x0072B0}, {"\xC9\xA7", 0x00738A}, 
{"\xC9\xA8", 0x0079B8}, {"\xC9\xA9", 0x00808A}, {"\xC9\xAA", 0x00961E}, {"\xC9\xAB", 0x004F0E}, 
{"\xC9\xAC", 0x004F18}, {"\xC9\xAD", 0x004F2C}, {"\xC9\xAE", 0x004EF5}, {"\xC9\xAF", 0x004F14}, 
{"\xC9\xB0", 0x004EF1}, {"\xC9\xB1", 0x004F00}, {"\xC9\xB2", 0x004EF7}, {"\xC9\xB3", 0x004F08}, 
{"\xC9\xB4", 0x004F1D}, {"\xC9\xB5", 0x004F02}, {"\xC9\xB6", 0x004F05}, {"\xC9\xB7", 0x004F22}, 
{"\xC9\xB8", 0x004F13}, {"\xC9\xB9", 0x004F04}, {"\xC9\xBA", 0x004EF4}, {"\xC9\xBB", 0x004F12}, 
{"\xC9\xBC", 0x0051B1}, {"\xC9\xBD", 0x005213}, {"\xC9\xBE", 0x005209}, {"\xC9\xBF", 0x005210}, 
{"\xC9\xC0", 0x0052A6}, {"\xC9\xC1", 0x005322}, {"\xC9\xC2", 0x00531F}, {"\xC9\xC3", 0x00534D}, 
{"\xC9\xC4", 0x00538A}, {"\xC9\xC5", 0x005407}, {"\xC9\xC6", 0x0056E1}, {"\xC9\xC7", 0x0056DF}, 
{"\xC9\xC8", 0x00572E}, {"\xC9\xC9", 0x00572A}, {"\xC9\xCA", 0x005734}, {"\xC9\xCB", 0x00593C}, 
{"\xC9\xCC", 0x005980}, {"\xC9\xCD", 0x00597C}, {"\xC9\xCE", 0x005985}, {"\xC9\xCF", 0x00597B}, 
{"\xC9\xD0", 0x00597E}, {"\xC9\xD1", 0x005977}, {"\xC9\xD2", 0x00597F}, {"\xC9\xD3", 0x005B56}, 
{"\xC9\xD4", 0x005C15}, {"\xC9\xD5", 0x005C25}, {"\xC9\xD6", 0x005C7C}, {"\xC9\xD7", 0x005C7A}, 
{"\xC9\xD8", 0x005C7B}, {"\xC9\xD9", 0x005C7E}, {"\xC9\xDA", 0x005DDF}, {"\xC9\xDB", 0x005E75}, 
{"\xC9\xDC", 0x005E84}, {"\xC9\xDD", 0x005F02}, {"\xC9\xDE", 0x005F1A}, {"\xC9\xDF", 0x005F74}, 
{"\xC9\xE0", 0x005FD5}, {"\xC9\xE1", 0x005FD4}, {"\xC9\xE2", 0x005FCF}, {"\xC9\xE3", 0x00625C}, 
{"\xC9\xE4", 0x00625E}, {"\xC9\xE5", 0x006264}, {"\xC9\xE6", 0x006261}, {"\xC9\xE7", 0x006266}, 
{"\xC9\xE8", 0x006262}, {"\xC9\xE9", 0x006259}, {"\xC9\xEA", 0x006260}, {"\xC9\xEB", 0x00625A}, 
{"\xC9\xEC", 0x006265}, {"\xC9\xED", 0x0065EF}, {"\xC9\xEE", 0x0065EE}, {"\xC9\xEF", 0x00673E}, 
{"\xC9\xF0", 0x006739}, {"\xC9\xF1", 0x006738}, {"\xC9\xF2", 0x00673B}, {"\xC9\xF3", 0x00673A}, 
{"\xC9\xF4", 0x00673F}, {"\xC9\xF5", 0x00673C}, {"\xC9\xF6", 0x006733}, {"\xC9\xF7", 0x006C18}, 

};
 for(size_t i=1; i<sizeof(mb2u_2c_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2c_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_2d_cp950_init()
{
static MB2UData mb2u_2d_cp950 [] = { {"", 0}, 
{"\xC9\xF8", 0x006C46}, {"\xC9\xF9", 0x006C52}, {"\xC9\xFA", 0x006C5C}, {"\xC9\xFB", 0x006C4F}, 
{"\xC9\xFC", 0x006C4A}, {"\xC9\xFD", 0x006C54}, {"\xC9\xFE", 0x006C4B}, {"\xCA\x40", 0x006C4C}, 
{"\xCA\x41", 0x007071}, {"\xCA\x42", 0x00725E}, {"\xCA\x43", 0x0072B4}, {"\xCA\x44", 0x0072B5}, 
{"\xCA\x45", 0x00738E}, {"\xCA\x46", 0x00752A}, {"\xCA\x47", 0x00767F}, {"\xCA\x48", 0x007A75}, 
{"\xCA\x49", 0x007F51}, {"\xCA\x4A", 0x008278}, {"\xCA\x4B", 0x00827C}, {"\xCA\x4C", 0x008280}, 
{"\xCA\x4D", 0x00827D}, {"\xCA\x4E", 0x00827F}, {"\xCA\x4F", 0x00864D}, {"\xCA\x50", 0x00897E}, 
{"\xCA\x51", 0x009099}, {"\xCA\x52", 0x009097}, {"\xCA\x53", 0x009098}, {"\xCA\x54", 0x00909B}, 
{"\xCA\x55", 0x009094}, {"\xCA\x56", 0x009622}, {"\xCA\x57", 0x009624}, {"\xCA\x58", 0x009620}, 
{"\xCA\x59", 0x009623}, {"\xCA\x5A", 0x004F56}, {"\xCA\x5B", 0x004F3B}, {"\xCA\x5C", 0x004F62}, 
{"\xCA\x5D", 0x004F49}, {"\xCA\x5E", 0x004F53}, {"\xCA\x5F", 0x004F64}, {"\xCA\x60", 0x004F3E}, 
{"\xCA\x61", 0x004F67}, {"\xCA\x62", 0x004F52}, {"\xCA\x63", 0x004F5F}, {"\xCA\x64", 0x004F41}, 
{"\xCA\x65", 0x004F58}, {"\xCA\x66", 0x004F2D}, {"\xCA\x67", 0x004F33}, {"\xCA\x68", 0x004F3F}, 
{"\xCA\x69", 0x004F61}, {"\xCA\x6A", 0x00518F}, {"\xCA\x6B", 0x0051B9}, {"\xCA\x6C", 0x00521C}, 
{"\xCA\x6D", 0x00521E}, {"\xCA\x6E", 0x005221}, {"\xCA\x6F", 0x0052AD}, {"\xCA\x70", 0x0052AE}, 
{"\xCA\x71", 0x005309}, {"\xCA\x72", 0x005363}, {"\xCA\x73", 0x005372}, {"\xCA\x74", 0x00538E}, 
{"\xCA\x75", 0x00538F}, {"\xCA\x76", 0x005430}, {"\xCA\x77", 0x005437}, {"\xCA\x78", 0x00542A}, 
{"\xCA\x79", 0x005454}, {"\xCA\x7A", 0x005445}, {"\xCA\x7B", 0x005419}, {"\xCA\x7C", 0x00541C}, 
{"\xCA\x7D", 0x005425}, {"\xCA\x7E", 0x005418}, {"\xCA\xA1", 0x00543D}, {"\xCA\xA2", 0x00544F}, 
{"\xCA\xA3", 0x005441}, {"\xCA\xA4", 0x005428}, {"\xCA\xA5", 0x005424}, {"\xCA\xA6", 0x005447}, 
{"\xCA\xA7", 0x0056EE}, {"\xCA\xA8", 0x0056E7}, {"\xCA\xA9", 0x0056E5}, {"\xCA\xAA", 0x005741}, 
{"\xCA\xAB", 0x005745}, {"\xCA\xAC", 0x00574C}, {"\xCA\xAD", 0x005749}, {"\xCA\xAE", 0x00574B}, 
{"\xCA\xAF", 0x005752}, {"\xCA\xB0", 0x005906}, {"\xCA\xB1", 0x005940}, {"\xCA\xB2", 0x0059A6}, 
{"\xCA\xB3", 0x005998}, {"\xCA\xB4", 0x0059A0}, {"\xCA\xB5", 0x005997}, {"\xCA\xB6", 0x00598E}, 
{"\xCA\xB7", 0x0059A2}, {"\xCA\xB8", 0x005990}, {"\xCA\xB9", 0x00598F}, {"\xCA\xBA", 0x0059A7}, 
{"\xCA\xBB", 0x0059A1}, {"\xCA\xBC", 0x005B8E}, {"\xCA\xBD", 0x005B92}, {"\xCA\xBE", 0x005C28}, 
{"\xCA\xBF", 0x005C2A}, {"\xCA\xC0", 0x005C8D}, {"\xCA\xC1", 0x005C8F}, {"\xCA\xC2", 0x005C88}, 
{"\xCA\xC3", 0x005C8B}, {"\xCA\xC4", 0x005C89}, {"\xCA\xC5", 0x005C92}, {"\xCA\xC6", 0x005C8A}, 
{"\xCA\xC7", 0x005C86}, {"\xCA\xC8", 0x005C93}, {"\xCA\xC9", 0x005C95}, {"\xCA\xCA", 0x005DE0}, 
{"\xCA\xCB", 0x005E0A}, {"\xCA\xCC", 0x005E0E}, {"\xCA\xCD", 0x005E8B}, {"\xCA\xCE", 0x005E89}, 
{"\xCA\xCF", 0x005E8C}, {"\xCA\xD0", 0x005E88}, {"\xCA\xD1", 0x005E8D}, {"\xCA\xD2", 0x005F05}, 
{"\xCA\xD3", 0x005F1D}, {"\xCA\xD4", 0x005F78}, {"\xCA\xD5", 0x005F76}, {"\xCA\xD6", 0x005FD2}, 
{"\xCA\xD7", 0x005FD1}, {"\xCA\xD8", 0x005FD0}, {"\xCA\xD9", 0x005FED}, {"\xCA\xDA", 0x005FE8}, 
{"\xCA\xDB", 0x005FEE}, {"\xCA\xDC", 0x005FF3}, {"\xCA\xDD", 0x005FE1}, {"\xCA\xDE", 0x005FE4}, 
{"\xCA\xDF", 0x005FE3}, {"\xCA\xE0", 0x005FFA}, {"\xCA\xE1", 0x005FEF}, {"\xCA\xE2", 0x005FF7}, 
{"\xCA\xE3", 0x005FFB}, {"\xCA\xE4", 0x006000}, {"\xCA\xE5", 0x005FF4}, {"\xCA\xE6", 0x00623A}, 
{"\xCA\xE7", 0x006283}, {"\xCA\xE8", 0x00628C}, {"\xCA\xE9", 0x00628E}, {"\xCA\xEA", 0x00628F}, 
{"\xCA\xEB", 0x006294}, {"\xCA\xEC", 0x006287}, {"\xCA\xED", 0x006271}, {"\xCA\xEE", 0x00627B}, 
{"\xCA\xEF", 0x00627A}, {"\xCA\xF0", 0x006270}, {"\xCA\xF1", 0x006281}, {"\xCA\xF2", 0x006288}, 
{"\xCA\xF3", 0x006277}, {"\xCA\xF4", 0x00627D}, {"\xCA\xF5", 0x006272}, {"\xCA\xF6", 0x006274}, 
{"\xCA\xF7", 0x006537}, {"\xCA\xF8", 0x0065F0}, {"\xCA\xF9", 0x0065F4}, {"\xCA\xFA", 0x0065F3}, 
{"\xCA\xFB", 0x0065F2}, {"\xCA\xFC", 0x0065F5}, {"\xCA\xFD", 0x006745}, {"\xCA\xFE", 0x006747}, 
{"\xCB\x40", 0x006759}, {"\xCB\x41", 0x006755}, {"\xCB\x42", 0x00674C}, {"\xCB\x43", 0x006748}, 
{"\xCB\x44", 0x00675D}, {"\xCB\x45", 0x00674D}, {"\xCB\x46", 0x00675A}, {"\xCB\x47", 0x00674B}, 
{"\xCB\x48", 0x006BD0}, {"\xCB\x49", 0x006C19}, {"\xCB\x4A", 0x006C1A}, {"\xCB\x4B", 0x006C78}, 
{"\xCB\x4C", 0x006C67}, {"\xCB\x4D", 0x006C6B}, {"\xCB\x4E", 0x006C84}, {"\xCB\x4F", 0x006C8B}, 
{"\xCB\x50", 0x006C8F}, {"\xCB\x51", 0x006C71}, {"\xCB\x52", 0x006C6F}, {"\xCB\x53", 0x006C69}, 
{"\xCB\x54", 0x006C9A}, {"\xCB\x55", 0x006C6D}, {"\xCB\x56", 0x006C87}, {"\xCB\x57", 0x006C95}, 
{"\xCB\x58", 0x006C9C}, {"\xCB\x59", 0x006C66}, {"\xCB\x5A", 0x006C73}, {"\xCB\x5B", 0x006C65}, 
{"\xCB\x5C", 0x006C7B}, {"\xCB\x5D", 0x006C8E}, {"\xCB\x5E", 0x007074}, {"\xCB\x5F", 0x00707A}, 
{"\xCB\x60", 0x007263}, {"\xCB\x61", 0x0072BF}, {"\xCB\x62", 0x0072BD}, {"\xCB\x63", 0x0072C3}, 
{"\xCB\x64", 0x0072C6}, {"\xCB\x65", 0x0072C1}, {"\xCB\x66", 0x0072BA}, {"\xCB\x67", 0x0072C5}, 
{"\xCB\x68", 0x007395}, {"\xCB\x69", 0x007397}, {"\xCB\x6A", 0x007393}, {"\xCB\x6B", 0x007394}, 
{"\xCB\x6C", 0x007392}, {"\xCB\x6D", 0x00753A}, {"\xCB\x6E", 0x007539}, {"\xCB\x6F", 0x007594}, 
{"\xCB\x70", 0x007595}, {"\xCB\x71", 0x007681}, {"\xCB\x72", 0x00793D}, {"\xCB\x73", 0x008034}, 
{"\xCB\x74", 0x008095}, {"\xCB\x75", 0x008099}, {"\xCB\x76", 0x008090}, {"\xCB\x77", 0x008092}, 
{"\xCB\x78", 0x00809C}, {"\xCB\x79", 0x008290}, {"\xCB\x7A", 0x00828F}, {"\xCB\x7B", 0x008285}, 
{"\xCB\x7C", 0x00828E}, {"\xCB\x7D", 0x008291}, {"\xCB\x7E", 0x008293}, {"\xCB\xA1", 0x00828A}, 
{"\xCB\xA2", 0x008283}, {"\xCB\xA3", 0x008284}, {"\xCB\xA4", 0x008C78}, {"\xCB\xA5", 0x008FC9}, 
{"\xCB\xA6", 0x008FBF}, {"\xCB\xA7", 0x00909F}, {"\xCB\xA8", 0x0090A1}, {"\xCB\xA9", 0x0090A5}, 
{"\xCB\xAA", 0x00909E}, {"\xCB\xAB", 0x0090A7}, {"\xCB\xAC", 0x0090A0}, {"\xCB\xAD", 0x009630}, 
{"\xCB\xAE", 0x009628}, {"\xCB\xAF", 0x00962F}, {"\xCB\xB0", 0x00962D}, {"\xCB\xB1", 0x004E33}, 
{"\xCB\xB2", 0x004F98}, {"\xCB\xB3", 0x004F7C}, {"\xCB\xB4", 0x004F85}, {"\xCB\xB5", 0x004F7D}, 
{"\xCB\xB6", 0x004F80}, {"\xCB\xB7", 0x004F87}, {"\xCB\xB8", 0x004F76}, {"\xCB\xB9", 0x004F74}, 
{"\xCB\xBA", 0x004F89}, {"\xCB\xBB", 0x004F84}, {"\xCB\xBC", 0x004F77}, {"\xCB\xBD", 0x004F4C}, 

};
 for(size_t i=1; i<sizeof(mb2u_2d_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2d_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_2e_cp950_init()
{
static MB2UData mb2u_2e_cp950 [] = { {"", 0}, 
{"\xCB\xBE", 0x004F97}, {"\xCB\xBF", 0x004F6A}, {"\xCB\xC0", 0x004F9A}, {"\xCB\xC1", 0x004F79}, 
{"\xCB\xC2", 0x004F81}, {"\xCB\xC3", 0x004F78}, {"\xCB\xC4", 0x004F90}, {"\xCB\xC5", 0x004F9C}, 
{"\xCB\xC6", 0x004F94}, {"\xCB\xC7", 0x004F9E}, {"\xCB\xC8", 0x004F92}, {"\xCB\xC9", 0x004F82}, 
{"\xCB\xCA", 0x004F95}, {"\xCB\xCB", 0x004F6B}, {"\xCB\xCC", 0x004F6E}, {"\xCB\xCD", 0x00519E}, 
{"\xCB\xCE", 0x0051BC}, {"\xCB\xCF", 0x0051BE}, {"\xCB\xD0", 0x005235}, {"\xCB\xD1", 0x005232}, 
{"\xCB\xD2", 0x005233}, {"\xCB\xD3", 0x005246}, {"\xCB\xD4", 0x005231}, {"\xCB\xD5", 0x0052BC}, 
{"\xCB\xD6", 0x00530A}, {"\xCB\xD7", 0x00530B}, {"\xCB\xD8", 0x00533C}, {"\xCB\xD9", 0x005392}, 
{"\xCB\xDA", 0x005394}, {"\xCB\xDB", 0x005487}, {"\xCB\xDC", 0x00547F}, {"\xCB\xDD", 0x005481}, 
{"\xCB\xDE", 0x005491}, {"\xCB\xDF", 0x005482}, {"\xCB\xE0", 0x005488}, {"\xCB\xE1", 0x00546B}, 
{"\xCB\xE2", 0x00547A}, {"\xCB\xE3", 0x00547E}, {"\xCB\xE4", 0x005465}, {"\xCB\xE5", 0x00546C}, 
{"\xCB\xE6", 0x005474}, {"\xCB\xE7", 0x005466}, {"\xCB\xE8", 0x00548D}, {"\xCB\xE9", 0x00546F}, 
{"\xCB\xEA", 0x005461}, {"\xCB\xEB", 0x005460}, {"\xCB\xEC", 0x005498}, {"\xCB\xED", 0x005463}, 
{"\xCB\xEE", 0x005467}, {"\xCB\xEF", 0x005464}, {"\xCB\xF0", 0x0056F7}, {"\xCB\xF1", 0x0056F9}, 
{"\xCB\xF2", 0x00576F}, {"\xCB\xF3", 0x005772}, {"\xCB\xF4", 0x00576D}, {"\xCB\xF5", 0x00576B}, 
{"\xCB\xF6", 0x005771}, {"\xCB\xF7", 0x005770}, {"\xCB\xF8", 0x005776}, {"\xCB\xF9", 0x005780}, 
{"\xCB\xFA", 0x005775}, {"\xCB\xFB", 0x00577B}, {"\xCB\xFC", 0x005773}, {"\xCB\xFD", 0x005774}, 
{"\xCB\xFE", 0x005762}, {"\xCC\x40", 0x005768}, {"\xCC\x41", 0x00577D}, {"\xCC\x42", 0x00590C}, 
{"\xCC\x43", 0x005945}, {"\xCC\x44", 0x0059B5}, {"\xCC\x45", 0x0059BA}, {"\xCC\x46", 0x0059CF}, 
{"\xCC\x47", 0x0059CE}, {"\xCC\x48", 0x0059B2}, {"\xCC\x49", 0x0059CC}, {"\xCC\x4A", 0x0059C1}, 
{"\xCC\x4B", 0x0059B6}, {"\xCC\x4C", 0x0059BC}, {"\xCC\x4D", 0x0059C3}, {"\xCC\x4E", 0x0059D6}, 
{"\xCC\x4F", 0x0059B1}, {"\xCC\x50", 0x0059BD}, {"\xCC\x51", 0x0059C0}, {"\xCC\x52", 0x0059C8}, 
{"\xCC\x53", 0x0059B4}, {"\xCC\x54", 0x0059C7}, {"\xCC\x55", 0x005B62}, {"\xCC\x56", 0x005B65}, 
{"\xCC\x57", 0x005B93}, {"\xCC\x58", 0x005B95}, {"\xCC\x59", 0x005C44}, {"\xCC\x5A", 0x005C47}, 
{"\xCC\x5B", 0x005CAE}, {"\xCC\x5C", 0x005CA4}, {"\xCC\x5D", 0x005CA0}, {"\xCC\x5E", 0x005CB5}, 
{"\xCC\x5F", 0x005CAF}, {"\xCC\x60", 0x005CA8}, {"\xCC\x61", 0x005CAC}, {"\xCC\x62", 0x005C9F}, 
{"\xCC\x63", 0x005CA3}, {"\xCC\x64", 0x005CAD}, {"\xCC\x65", 0x005CA2}, {"\xCC\x66", 0x005CAA}, 
{"\xCC\x67", 0x005CA7}, {"\xCC\x68", 0x005C9D}, {"\xCC\x69", 0x005CA5}, {"\xCC\x6A", 0x005CB6}, 
{"\xCC\x6B", 0x005CB0}, {"\xCC\x6C", 0x005CA6}, {"\xCC\x6D", 0x005E17}, {"\xCC\x6E", 0x005E14}, 
{"\xCC\x6F", 0x005E19}, {"\xCC\x70", 0x005F28}, {"\xCC\x71", 0x005F22}, {"\xCC\x72", 0x005F23}, 
{"\xCC\x73", 0x005F24}, {"\xCC\x74", 0x005F54}, {"\xCC\x75", 0x005F82}, {"\xCC\x76", 0x005F7E}, 
{"\xCC\x77", 0x005F7D}, {"\xCC\x78", 0x005FDE}, {"\xCC\x79", 0x005FE5}, {"\xCC\x7A", 0x00602D}, 
{"\xCC\x7B", 0x006026}, {"\xCC\x7C", 0x006019}, {"\xCC\x7D", 0x006032}, {"\xCC\x7E", 0x00600B}, 
{"\xCC\xA1", 0x006034}, {"\xCC\xA2", 0x00600A}, {"\xCC\xA3", 0x006017}, {"\xCC\xA4", 0x006033}, 
{"\xCC\xA5", 0x00601A}, {"\xCC\xA6", 0x00601E}, {"\xCC\xA7", 0x00602C}, {"\xCC\xA8", 0x006022}, 
{"\xCC\xA9", 0x00600D}, {"\xCC\xAA", 0x006010}, {"\xCC\xAB", 0x00602E}, {"\xCC\xAC", 0x006013}, 
{"\xCC\xAD", 0x006011}, {"\xCC\xAE", 0x00600C}, {"\xCC\xAF", 0x006009}, {"\xCC\xB0", 0x00601C}, 
{"\xCC\xB1", 0x006214}, {"\xCC\xB2", 0x00623D}, {"\xCC\xB3", 0x0062AD}, {"\xCC\xB4", 0x0062B4}, 
{"\xCC\xB5", 0x0062D1}, {"\xCC\xB6", 0x0062BE}, {"\xCC\xB7", 0x0062AA}, {"\xCC\xB8", 0x0062B6}, 
{"\xCC\xB9", 0x0062CA}, {"\xCC\xBA", 0x0062AE}, {"\xCC\xBB", 0x0062B3}, {"\xCC\xBC", 0x0062AF}, 
{"\xCC\xBD", 0x0062BB}, {"\xCC\xBE", 0x0062A9}, {"\xCC\xBF", 0x0062B0}, {"\xCC\xC0", 0x0062B8}, 
{"\xCC\xC1", 0x00653D}, {"\xCC\xC2", 0x0065A8}, {"\xCC\xC3", 0x0065BB}, {"\xCC\xC4", 0x006609}, 
{"\xCC\xC5", 0x0065FC}, {"\xCC\xC6", 0x006604}, {"\xCC\xC7", 0x006612}, {"\xCC\xC8", 0x006608}, 
{"\xCC\xC9", 0x0065FB}, {"\xCC\xCA", 0x006603}, {"\xCC\xCB", 0x00660B}, {"\xCC\xCC", 0x00660D}, 
{"\xCC\xCD", 0x006605}, {"\xCC\xCE", 0x0065FD}, {"\xCC\xCF", 0x006611}, {"\xCC\xD0", 0x006610}, 
{"\xCC\xD1", 0x0066F6}, {"\xCC\xD2", 0x00670A}, {"\xCC\xD3", 0x006785}, {"\xCC\xD4", 0x00676C}, 
{"\xCC\xD5", 0x00678E}, {"\xCC\xD6", 0x006792}, {"\xCC\xD7", 0x006776}, {"\xCC\xD8", 0x00677B}, 
{"\xCC\xD9", 0x006798}, {"\xCC\xDA", 0x006786}, {"\xCC\xDB", 0x006784}, {"\xCC\xDC", 0x006774}, 
{"\xCC\xDD", 0x00678D}, {"\xCC\xDE", 0x00678C}, {"\xCC\xDF", 0x00677A}, {"\xCC\xE0", 0x00679F}, 
{"\xCC\xE1", 0x006791}, {"\xCC\xE2", 0x006799}, {"\xCC\xE3", 0x006783}, {"\xCC\xE4", 0x00677D}, 
{"\xCC\xE5", 0x006781}, {"\xCC\xE6", 0x006778}, {"\xCC\xE7", 0x006779}, {"\xCC\xE8", 0x006794}, 
{"\xCC\xE9", 0x006B25}, {"\xCC\xEA", 0x006B80}, {"\xCC\xEB", 0x006B7E}, {"\xCC\xEC", 0x006BDE}, 
{"\xCC\xED", 0x006C1D}, {"\xCC\xEE", 0x006C93}, {"\xCC\xEF", 0x006CEC}, {"\xCC\xF0", 0x006CEB}, 
{"\xCC\xF1", 0x006CEE}, {"\xCC\xF2", 0x006CD9}, {"\xCC\xF3", 0x006CB6}, {"\xCC\xF4", 0x006CD4}, 
{"\xCC\xF5", 0x006CAD}, {"\xCC\xF6", 0x006CE7}, {"\xCC\xF7", 0x006CB7}, {"\xCC\xF8", 0x006CD0}, 
{"\xCC\xF9", 0x006CC2}, {"\xCC\xFA", 0x006CBA}, {"\xCC\xFB", 0x006CC3}, {"\xCC\xFC", 0x006CC6}, 
{"\xCC\xFD", 0x006CED}, {"\xCC\xFE", 0x006CF2}, {"\xCD\x40", 0x006CD2}, {"\xCD\x41", 0x006CDD}, 
{"\xCD\x42", 0x006CB4}, {"\xCD\x43", 0x006C8A}, {"\xCD\x44", 0x006C9D}, {"\xCD\x45", 0x006C80}, 
{"\xCD\x46", 0x006CDE}, {"\xCD\x47", 0x006CC0}, {"\xCD\x48", 0x006D30}, {"\xCD\x49", 0x006CCD}, 
{"\xCD\x4A", 0x006CC7}, {"\xCD\x4B", 0x006CB0}, {"\xCD\x4C", 0x006CF9}, {"\xCD\x4D", 0x006CCF}, 
{"\xCD\x4E", 0x006CE9}, {"\xCD\x4F", 0x006CD1}, {"\xCD\x50", 0x007094}, {"\xCD\x51", 0x007098}, 
{"\xCD\x52", 0x007085}, {"\xCD\x53", 0x007093}, {"\xCD\x54", 0x007086}, {"\xCD\x55", 0x007084}, 
{"\xCD\x56", 0x007091}, {"\xCD\x57", 0x007096}, {"\xCD\x58", 0x007082}, {"\xCD\x59", 0x00709A}, 
{"\xCD\x5A", 0x007083}, {"\xCD\x5B", 0x00726A}, {"\xCD\x5C", 0x0072D6}, {"\xCD\x5D", 0x0072CB}, 
{"\xCD\x5E", 0x0072D8}, {"\xCD\x5F", 0x0072C9}, {"\xCD\x60", 0x0072DC}, {"\xCD\x61", 0x0072D2}, 

};
 for(size_t i=1; i<sizeof(mb2u_2e_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2e_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_2f_cp950_init()
{
static MB2UData mb2u_2f_cp950 [] = { {"", 0}, 
{"\xCD\x62", 0x0072D4}, {"\xCD\x63", 0x0072DA}, {"\xCD\x64", 0x0072CC}, {"\xCD\x65", 0x0072D1}, 
{"\xCD\x66", 0x0073A4}, {"\xCD\x67", 0x0073A1}, {"\xCD\x68", 0x0073AD}, {"\xCD\x69", 0x0073A6}, 
{"\xCD\x6A", 0x0073A2}, {"\xCD\x6B", 0x0073A0}, {"\xCD\x6C", 0x0073AC}, {"\xCD\x6D", 0x00739D}, 
{"\xCD\x6E", 0x0074DD}, {"\xCD\x6F", 0x0074E8}, {"\xCD\x70", 0x00753F}, {"\xCD\x71", 0x007540}, 
{"\xCD\x72", 0x00753E}, {"\xCD\x73", 0x00758C}, {"\xCD\x74", 0x007598}, {"\xCD\x75", 0x0076AF}, 
{"\xCD\x76", 0x0076F3}, {"\xCD\x77", 0x0076F1}, {"\xCD\x78", 0x0076F0}, {"\xCD\x79", 0x0076F5}, 
{"\xCD\x7A", 0x0077F8}, {"\xCD\x7B", 0x0077FC}, {"\xCD\x7C", 0x0077F9}, {"\xCD\x7D", 0x0077FB}, 
{"\xCD\x7E", 0x0077FA}, {"\xCD\xA1", 0x0077F7}, {"\xCD\xA2", 0x007942}, {"\xCD\xA3", 0x00793F}, 
{"\xCD\xA4", 0x0079C5}, {"\xCD\xA5", 0x007A78}, {"\xCD\xA6", 0x007A7B}, {"\xCD\xA7", 0x007AFB}, 
{"\xCD\xA8", 0x007C75}, {"\xCD\xA9", 0x007CFD}, {"\xCD\xAA", 0x008035}, {"\xCD\xAB", 0x00808F}, 
{"\xCD\xAC", 0x0080AE}, {"\xCD\xAD", 0x0080A3}, {"\xCD\xAE", 0x0080B8}, {"\xCD\xAF", 0x0080B5}, 
{"\xCD\xB0", 0x0080AD}, {"\xCD\xB1", 0x008220}, {"\xCD\xB2", 0x0082A0}, {"\xCD\xB3", 0x0082C0}, 
{"\xCD\xB4", 0x0082AB}, {"\xCD\xB5", 0x00829A}, {"\xCD\xB6", 0x008298}, {"\xCD\xB7", 0x00829B}, 
{"\xCD\xB8", 0x0082B5}, {"\xCD\xB9", 0x0082A7}, {"\xCD\xBA", 0x0082AE}, {"\xCD\xBB", 0x0082BC}, 
{"\xCD\xBC", 0x00829E}, {"\xCD\xBD", 0x0082BA}, {"\xCD\xBE", 0x0082B4}, {"\xCD\xBF", 0x0082A8}, 
{"\xCD\xC0", 0x0082A1}, {"\xCD\xC1", 0x0082A9}, {"\xCD\xC2", 0x0082C2}, {"\xCD\xC3", 0x0082A4}, 
{"\xCD\xC4", 0x0082C3}, {"\xCD\xC5", 0x0082B6}, {"\xCD\xC6", 0x0082A2}, {"\xCD\xC7", 0x008670}, 
{"\xCD\xC8", 0x00866F}, {"\xCD\xC9", 0x00866D}, {"\xCD\xCA", 0x00866E}, {"\xCD\xCB", 0x008C56}, 
{"\xCD\xCC", 0x008FD2}, {"\xCD\xCD", 0x008FCB}, {"\xCD\xCE", 0x008FD3}, {"\xCD\xCF", 0x008FCD}, 
{"\xCD\xD0", 0x008FD6}, {"\xCD\xD1", 0x008FD5}, {"\xCD\xD2", 0x008FD7}, {"\xCD\xD3", 0x0090B2}, 
{"\xCD\xD4", 0x0090B4}, {"\xCD\xD5", 0x0090AF}, {"\xCD\xD6", 0x0090B3}, {"\xCD\xD7", 0x0090B0}, 
{"\xCD\xD8", 0x009639}, {"\xCD\xD9", 0x00963D}, {"\xCD\xDA", 0x00963C}, {"\xCD\xDB", 0x00963A}, 
{"\xCD\xDC", 0x009643}, {"\xCD\xDD", 0x004FCD}, {"\xCD\xDE", 0x004FC5}, {"\xCD\xDF", 0x004FD3}, 
{"\xCD\xE0", 0x004FB2}, {"\xCD\xE1", 0x004FC9}, {"\xCD\xE2", 0x004FCB}, {"\xCD\xE3", 0x004FC1}, 
{"\xCD\xE4", 0x004FD4}, {"\xCD\xE5", 0x004FDC}, {"\xCD\xE6", 0x004FD9}, {"\xCD\xE7", 0x004FBB}, 
{"\xCD\xE8", 0x004FB3}, {"\xCD\xE9", 0x004FDB}, {"\xCD\xEA", 0x004FC7}, {"\xCD\xEB", 0x004FD6}, 
{"\xCD\xEC", 0x004FBA}, {"\xCD\xED", 0x004FC0}, {"\xCD\xEE", 0x004FB9}, {"\xCD\xEF", 0x004FEC}, 
{"\xCD\xF0", 0x005244}, {"\xCD\xF1", 0x005249}, {"\xCD\xF2", 0x0052C0}, {"\xCD\xF3", 0x0052C2}, 
{"\xCD\xF4", 0x00533D}, {"\xCD\xF5", 0x00537C}, {"\xCD\xF6", 0x005397}, {"\xCD\xF7", 0x005396}, 
{"\xCD\xF8", 0x005399}, {"\xCD\xF9", 0x005398}, {"\xCD\xFA", 0x0054BA}, {"\xCD\xFB", 0x0054A1}, 
{"\xCD\xFC", 0x0054AD}, {"\xCD\xFD", 0x0054A5}, {"\xCD\xFE", 0x0054CF}, {"\xCE\x40", 0x0054C3}, 
{"\xCE\x41", 0x00830D}, {"\xCE\x42", 0x0054B7}, {"\xCE\x43", 0x0054AE}, {"\xCE\x44", 0x0054D6}, 
{"\xCE\x45", 0x0054B6}, {"\xCE\x46", 0x0054C5}, {"\xCE\x47", 0x0054C6}, {"\xCE\x48", 0x0054A0}, 
{"\xCE\x49", 0x005470}, {"\xCE\x4A", 0x0054BC}, {"\xCE\x4B", 0x0054A2}, {"\xCE\x4C", 0x0054BE}, 
{"\xCE\x4D", 0x005472}, {"\xCE\x4E", 0x0054DE}, {"\xCE\x4F", 0x0054B0}, {"\xCE\x50", 0x0057B5}, 
{"\xCE\x51", 0x00579E}, {"\xCE\x52", 0x00579F}, {"\xCE\x53", 0x0057A4}, {"\xCE\x54", 0x00578C}, 
{"\xCE\x55", 0x005797}, {"\xCE\x56", 0x00579D}, {"\xCE\x57", 0x00579B}, {"\xCE\x58", 0x005794}, 
{"\xCE\x59", 0x005798}, {"\xCE\x5A", 0x00578F}, {"\xCE\x5B", 0x005799}, {"\xCE\x5C", 0x0057A5}, 
{"\xCE\x5D", 0x00579A}, {"\xCE\x5E", 0x005795}, {"\xCE\x5F", 0x0058F4}, {"\xCE\x60", 0x00590D}, 
{"\xCE\x61", 0x005953}, {"\xCE\x62", 0x0059E1}, {"\xCE\x63", 0x0059DE}, {"\xCE\x64", 0x0059EE}, 
{"\xCE\x65", 0x005A00}, {"\xCE\x66", 0x0059F1}, {"\xCE\x67", 0x0059DD}, {"\xCE\x68", 0x0059FA}, 
{"\xCE\x69", 0x0059FD}, {"\xCE\x6A", 0x0059FC}, {"\xCE\x6B", 0x0059F6}, {"\xCE\x6C", 0x0059E4}, 
{"\xCE\x6D", 0x0059F2}, {"\xCE\x6E", 0x0059F7}, {"\xCE\x6F", 0x0059DB}, {"\xCE\x70", 0x0059E9}, 
{"\xCE\x71", 0x0059F3}, {"\xCE\x72", 0x0059F5}, {"\xCE\x73", 0x0059E0}, {"\xCE\x74", 0x0059FE}, 
{"\xCE\x75", 0x0059F4}, {"\xCE\x76", 0x0059ED}, {"\xCE\x77", 0x005BA8}, {"\xCE\x78", 0x005C4C}, 
{"\xCE\x79", 0x005CD0}, {"\xCE\x7A", 0x005CD8}, {"\xCE\x7B", 0x005CCC}, {"\xCE\x7C", 0x005CD7}, 
{"\xCE\x7D", 0x005CCB}, {"\xCE\x7E", 0x005CDB}, {"\xCE\xA1", 0x005CDE}, {"\xCE\xA2", 0x005CDA}, 
{"\xCE\xA3", 0x005CC9}, {"\xCE\xA4", 0x005CC7}, {"\xCE\xA5", 0x005CCA}, {"\xCE\xA6", 0x005CD6}, 
{"\xCE\xA7", 0x005CD3}, {"\xCE\xA8", 0x005CD4}, {"\xCE\xA9", 0x005CCF}, {"\xCE\xAA", 0x005CC8}, 
{"\xCE\xAB", 0x005CC6}, {"\xCE\xAC", 0x005CCE}, {"\xCE\xAD", 0x005CDF}, {"\xCE\xAE", 0x005CF8}, 
{"\xCE\xAF", 0x005DF9}, {"\xCE\xB0", 0x005E21}, {"\xCE\xB1", 0x005E22}, {"\xCE\xB2", 0x005E23}, 
{"\xCE\xB3", 0x005E20}, {"\xCE\xB4", 0x005E24}, {"\xCE\xB5", 0x005EB0}, {"\xCE\xB6", 0x005EA4}, 
{"\xCE\xB7", 0x005EA2}, {"\xCE\xB8", 0x005E9B}, {"\xCE\xB9", 0x005EA3}, {"\xCE\xBA", 0x005EA5}, 
{"\xCE\xBB", 0x005F07}, {"\xCE\xBC", 0x005F2E}, {"\xCE\xBD", 0x005F56}, {"\xCE\xBE", 0x005F86}, 
{"\xCE\xBF", 0x006037}, {"\xCE\xC0", 0x006039}, {"\xCE\xC1", 0x006054}, {"\xCE\xC2", 0x006072}, 
{"\xCE\xC3", 0x00605E}, {"\xCE\xC4", 0x006045}, {"\xCE\xC5", 0x006053}, {"\xCE\xC6", 0x006047}, 
{"\xCE\xC7", 0x006049}, {"\xCE\xC8", 0x00605B}, {"\xCE\xC9", 0x00604C}, {"\xCE\xCA", 0x006040}, 
{"\xCE\xCB", 0x006042}, {"\xCE\xCC", 0x00605F}, {"\xCE\xCD", 0x006024}, {"\xCE\xCE", 0x006044}, 
{"\xCE\xCF", 0x006058}, {"\xCE\xD0", 0x006066}, {"\xCE\xD1", 0x00606E}, {"\xCE\xD2", 0x006242}, 
{"\xCE\xD3", 0x006243}, {"\xCE\xD4", 0x0062CF}, {"\xCE\xD5", 0x00630D}, {"\xCE\xD6", 0x00630B}, 
{"\xCE\xD7", 0x0062F5}, {"\xCE\xD8", 0x00630E}, {"\xCE\xD9", 0x006303}, {"\xCE\xDA", 0x0062EB}, 
{"\xCE\xDB", 0x0062F9}, {"\xCE\xDC", 0x00630F}, {"\xCE\xDD", 0x00630C}, {"\xCE\xDE", 0x0062F8}, 
{"\xCE\xDF", 0x0062F6}, {"\xCE\xE0", 0x006300}, {"\xCE\xE1", 0x006313}, {"\xCE\xE2", 0x006314}, 
{"\xCE\xE3", 0x0062FA}, {"\xCE\xE4", 0x006315}, {"\xCE\xE5", 0x0062FB}, {"\xCE\xE6", 0x0062F0}, 

};
 for(size_t i=1; i<sizeof(mb2u_2f_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_2f_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_30_cp950_init()
{
static MB2UData mb2u_30_cp950 [] = { {"", 0}, 
{"\xCE\xE7", 0x006541}, {"\xCE\xE8", 0x006543}, {"\xCE\xE9", 0x0065AA}, {"\xCE\xEA", 0x0065BF}, 
{"\xCE\xEB", 0x006636}, {"\xCE\xEC", 0x006621}, {"\xCE\xED", 0x006632}, {"\xCE\xEE", 0x006635}, 
{"\xCE\xEF", 0x00661C}, {"\xCE\xF0", 0x006626}, {"\xCE\xF1", 0x006622}, {"\xCE\xF2", 0x006633}, 
{"\xCE\xF3", 0x00662B}, {"\xCE\xF4", 0x00663A}, {"\xCE\xF5", 0x00661D}, {"\xCE\xF6", 0x006634}, 
{"\xCE\xF7", 0x006639}, {"\xCE\xF8", 0x00662E}, {"\xCE\xF9", 0x00670F}, {"\xCE\xFA", 0x006710}, 
{"\xCE\xFB", 0x0067C1}, {"\xCE\xFC", 0x0067F2}, {"\xCE\xFD", 0x0067C8}, {"\xCE\xFE", 0x0067BA}, 
{"\xCF\x40", 0x0067DC}, {"\xCF\x41", 0x0067BB}, {"\xCF\x42", 0x0067F8}, {"\xCF\x43", 0x0067D8}, 
{"\xCF\x44", 0x0067C0}, {"\xCF\x45", 0x0067B7}, {"\xCF\x46", 0x0067C5}, {"\xCF\x47", 0x0067EB}, 
{"\xCF\x48", 0x0067E4}, {"\xCF\x49", 0x0067DF}, {"\xCF\x4A", 0x0067B5}, {"\xCF\x4B", 0x0067CD}, 
{"\xCF\x4C", 0x0067B3}, {"\xCF\x4D", 0x0067F7}, {"\xCF\x4E", 0x0067F6}, {"\xCF\x4F", 0x0067EE}, 
{"\xCF\x50", 0x0067E3}, {"\xCF\x51", 0x0067C2}, {"\xCF\x52", 0x0067B9}, {"\xCF\x53", 0x0067CE}, 
{"\xCF\x54", 0x0067E7}, {"\xCF\x55", 0x0067F0}, {"\xCF\x56", 0x0067B2}, {"\xCF\x57", 0x0067FC}, 
{"\xCF\x58", 0x0067C6}, {"\xCF\x59", 0x0067ED}, {"\xCF\x5A", 0x0067CC}, {"\xCF\x5B", 0x0067AE}, 
{"\xCF\x5C", 0x0067E6}, {"\xCF\x5D", 0x0067DB}, {"\xCF\x5E", 0x0067FA}, {"\xCF\x5F", 0x0067C9}, 
{"\xCF\x60", 0x0067CA}, {"\xCF\x61", 0x0067C3}, {"\xCF\x62", 0x0067EA}, {"\xCF\x63", 0x0067CB}, 
{"\xCF\x64", 0x006B28}, {"\xCF\x65", 0x006B82}, {"\xCF\x66", 0x006B84}, {"\xCF\x67", 0x006BB6}, 
{"\xCF\x68", 0x006BD6}, {"\xCF\x69", 0x006BD8}, {"\xCF\x6A", 0x006BE0}, {"\xCF\x6B", 0x006C20}, 
{"\xCF\x6C", 0x006C21}, {"\xCF\x6D", 0x006D28}, {"\xCF\x6E", 0x006D34}, {"\xCF\x6F", 0x006D2D}, 
{"\xCF\x70", 0x006D1F}, {"\xCF\x71", 0x006D3C}, {"\xCF\x72", 0x006D3F}, {"\xCF\x73", 0x006D12}, 
{"\xCF\x74", 0x006D0A}, {"\xCF\x75", 0x006CDA}, {"\xCF\x76", 0x006D33}, {"\xCF\x77", 0x006D04}, 
{"\xCF\x78", 0x006D19}, {"\xCF\x79", 0x006D3A}, {"\xCF\x7A", 0x006D1A}, {"\xCF\x7B", 0x006D11}, 
{"\xCF\x7C", 0x006D00}, {"\xCF\x7D", 0x006D1D}, {"\xCF\x7E", 0x006D42}, {"\xCF\xA1", 0x006D01}, 
{"\xCF\xA2", 0x006D18}, {"\xCF\xA3", 0x006D37}, {"\xCF\xA4", 0x006D03}, {"\xCF\xA5", 0x006D0F}, 
{"\xCF\xA6", 0x006D40}, {"\xCF\xA7", 0x006D07}, {"\xCF\xA8", 0x006D20}, {"\xCF\xA9", 0x006D2C}, 
{"\xCF\xAA", 0x006D08}, {"\xCF\xAB", 0x006D22}, {"\xCF\xAC", 0x006D09}, {"\xCF\xAD", 0x006D10}, 
{"\xCF\xAE", 0x0070B7}, {"\xCF\xAF", 0x00709F}, {"\xCF\xB0", 0x0070BE}, {"\xCF\xB1", 0x0070B1}, 
{"\xCF\xB2", 0x0070B0}, {"\xCF\xB3", 0x0070A1}, {"\xCF\xB4", 0x0070B4}, {"\xCF\xB5", 0x0070B5}, 
{"\xCF\xB6", 0x0070A9}, {"\xCF\xB7", 0x007241}, {"\xCF\xB8", 0x007249}, {"\xCF\xB9", 0x00724A}, 
{"\xCF\xBA", 0x00726C}, {"\xCF\xBB", 0x007270}, {"\xCF\xBC", 0x007273}, {"\xCF\xBD", 0x00726E}, 
{"\xCF\xBE", 0x0072CA}, {"\xCF\xBF", 0x0072E4}, {"\xCF\xC0", 0x0072E8}, {"\xCF\xC1", 0x0072EB}, 
{"\xCF\xC2", 0x0072DF}, {"\xCF\xC3", 0x0072EA}, {"\xCF\xC4", 0x0072E6}, {"\xCF\xC5", 0x0072E3}, 
{"\xCF\xC6", 0x007385}, {"\xCF\xC7", 0x0073CC}, {"\xCF\xC8", 0x0073C2}, {"\xCF\xC9", 0x0073C8}, 
{"\xCF\xCA", 0x0073C5}, {"\xCF\xCB", 0x0073B9}, {"\xCF\xCC", 0x0073B6}, {"\xCF\xCD", 0x0073B5}, 
{"\xCF\xCE", 0x0073B4}, {"\xCF\xCF", 0x0073EB}, {"\xCF\xD0", 0x0073BF}, {"\xCF\xD1", 0x0073C7}, 
{"\xCF\xD2", 0x0073BE}, {"\xCF\xD3", 0x0073C3}, {"\xCF\xD4", 0x0073C6}, {"\xCF\xD5", 0x0073B8}, 
{"\xCF\xD6", 0x0073CB}, {"\xCF\xD7", 0x0074EC}, {"\xCF\xD8", 0x0074EE}, {"\xCF\xD9", 0x00752E}, 
{"\xCF\xDA", 0x007547}, {"\xCF\xDB", 0x007548}, {"\xCF\xDC", 0x0075A7}, {"\xCF\xDD", 0x0075AA}, 
{"\xCF\xDE", 0x007679}, {"\xCF\xDF", 0x0076C4}, {"\xCF\xE0", 0x007708}, {"\xCF\xE1", 0x007703}, 
{"\xCF\xE2", 0x007704}, {"\xCF\xE3", 0x007705}, {"\xCF\xE4", 0x00770A}, {"\xCF\xE5", 0x0076F7}, 
{"\xCF\xE6", 0x0076FB}, {"\xCF\xE7", 0x0076FA}, {"\xCF\xE8", 0x0077E7}, {"\xCF\xE9", 0x0077E8}, 
{"\xCF\xEA", 0x007806}, {"\xCF\xEB", 0x007811}, {"\xCF\xEC", 0x007812}, {"\xCF\xED", 0x007805}, 
{"\xCF\xEE", 0x007810}, {"\xCF\xEF", 0x00780F}, {"\xCF\xF0", 0x00780E}, {"\xCF\xF1", 0x007809}, 
{"\xCF\xF2", 0x007803}, {"\xCF\xF3", 0x007813}, {"\xCF\xF4", 0x00794A}, {"\xCF\xF5", 0x00794C}, 
{"\xCF\xF6", 0x00794B}, {"\xCF\xF7", 0x007945}, {"\xCF\xF8", 0x007944}, {"\xCF\xF9", 0x0079D5}, 
{"\xCF\xFA", 0x0079CD}, {"\xCF\xFB", 0x0079CF}, {"\xCF\xFC", 0x0079D6}, {"\xCF\xFD", 0x0079CE}, 
{"\xCF\xFE", 0x007A80}, {"\xD0\x40", 0x007A7E}, {"\xD0\x41", 0x007AD1}, {"\xD0\x42", 0x007B00}, 
{"\xD0\x43", 0x007B01}, {"\xD0\x44", 0x007C7A}, {"\xD0\x45", 0x007C78}, {"\xD0\x46", 0x007C79}, 
{"\xD0\x47", 0x007C7F}, {"\xD0\x48", 0x007C80}, {"\xD0\x49", 0x007C81}, {"\xD0\x4A", 0x007D03}, 
{"\xD0\x4B", 0x007D08}, {"\xD0\x4C", 0x007D01}, {"\xD0\x4D", 0x007F58}, {"\xD0\x4E", 0x007F91}, 
{"\xD0\x4F", 0x007F8D}, {"\xD0\x50", 0x007FBE}, {"\xD0\x51", 0x008007}, {"\xD0\x52", 0x00800E}, 
{"\xD0\x53", 0x00800F}, {"\xD0\x54", 0x008014}, {"\xD0\x55", 0x008037}, {"\xD0\x56", 0x0080D8}, 
{"\xD0\x57", 0x0080C7}, {"\xD0\x58", 0x0080E0}, {"\xD0\x59", 0x0080D1}, {"\xD0\x5A", 0x0080C8}, 
{"\xD0\x5B", 0x0080C2}, {"\xD0\x5C", 0x0080D0}, {"\xD0\x5D", 0x0080C5}, {"\xD0\x5E", 0x0080E3}, 
{"\xD0\x5F", 0x0080D9}, {"\xD0\x60", 0x0080DC}, {"\xD0\x61", 0x0080CA}, {"\xD0\x62", 0x0080D5}, 
{"\xD0\x63", 0x0080C9}, {"\xD0\x64", 0x0080CF}, {"\xD0\x65", 0x0080D7}, {"\xD0\x66", 0x0080E6}, 
{"\xD0\x67", 0x0080CD}, {"\xD0\x68", 0x0081FF}, {"\xD0\x69", 0x008221}, {"\xD0\x6A", 0x008294}, 
{"\xD0\x6B", 0x0082D9}, {"\xD0\x6C", 0x0082FE}, {"\xD0\x6D", 0x0082F9}, {"\xD0\x6E", 0x008307}, 
{"\xD0\x6F", 0x0082E8}, {"\xD0\x70", 0x008300}, {"\xD0\x71", 0x0082D5}, {"\xD0\x72", 0x00833A}, 
{"\xD0\x73", 0x0082EB}, {"\xD0\x74", 0x0082D6}, {"\xD0\x75", 0x0082F4}, {"\xD0\x76", 0x0082EC}, 
{"\xD0\x77", 0x0082E1}, {"\xD0\x78", 0x0082F2}, {"\xD0\x79", 0x0082F5}, {"\xD0\x7A", 0x00830C}, 
{"\xD0\x7B", 0x0082FB}, {"\xD0\x7C", 0x0082F6}, {"\xD0\x7D", 0x0082F0}, {"\xD0\x7E", 0x0082EA}, 
{"\xD0\xA1", 0x0082E4}, {"\xD0\xA2", 0x0082E0}, {"\xD0\xA3", 0x0082FA}, {"\xD0\xA4", 0x0082F3}, 
{"\xD0\xA5", 0x0082ED}, {"\xD0\xA6", 0x008677}, {"\xD0\xA7", 0x008674}, {"\xD0\xA8", 0x00867C}, 
{"\xD0\xA9", 0x008673}, {"\xD0\xAA", 0x008841}, {"\xD0\xAB", 0x00884E}, {"\xD0\xAC", 0x008867}, 

};
 for(size_t i=1; i<sizeof(mb2u_30_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_30_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_31_cp950_init()
{
static MB2UData mb2u_31_cp950 [] = { {"", 0}, 
{"\xD0\xAD", 0x00886A}, {"\xD0\xAE", 0x008869}, {"\xD0\xAF", 0x0089D3}, {"\xD0\xB0", 0x008A04}, 
{"\xD0\xB1", 0x008A07}, {"\xD0\xB2", 0x008D72}, {"\xD0\xB3", 0x008FE3}, {"\xD0\xB4", 0x008FE1}, 
{"\xD0\xB5", 0x008FEE}, {"\xD0\xB6", 0x008FE0}, {"\xD0\xB7", 0x0090F1}, {"\xD0\xB8", 0x0090BD}, 
{"\xD0\xB9", 0x0090BF}, {"\xD0\xBA", 0x0090D5}, {"\xD0\xBB", 0x0090C5}, {"\xD0\xBC", 0x0090BE}, 
{"\xD0\xBD", 0x0090C7}, {"\xD0\xBE", 0x0090CB}, {"\xD0\xBF", 0x0090C8}, {"\xD0\xC0", 0x0091D4}, 
{"\xD0\xC1", 0x0091D3}, {"\xD0\xC2", 0x009654}, {"\xD0\xC3", 0x00964F}, {"\xD0\xC4", 0x009651}, 
{"\xD0\xC5", 0x009653}, {"\xD0\xC6", 0x00964A}, {"\xD0\xC7", 0x00964E}, {"\xD0\xC8", 0x00501E}, 
{"\xD0\xC9", 0x005005}, {"\xD0\xCA", 0x005007}, {"\xD0\xCB", 0x005013}, {"\xD0\xCC", 0x005022}, 
{"\xD0\xCD", 0x005030}, {"\xD0\xCE", 0x00501B}, {"\xD0\xCF", 0x004FF5}, {"\xD0\xD0", 0x004FF4}, 
{"\xD0\xD1", 0x005033}, {"\xD0\xD2", 0x005037}, {"\xD0\xD3", 0x00502C}, {"\xD0\xD4", 0x004FF6}, 
{"\xD0\xD5", 0x004FF7}, {"\xD0\xD6", 0x005017}, {"\xD0\xD7", 0x00501C}, {"\xD0\xD8", 0x005020}, 
{"\xD0\xD9", 0x005027}, {"\xD0\xDA", 0x005035}, {"\xD0\xDB", 0x00502F}, {"\xD0\xDC", 0x005031}, 
{"\xD0\xDD", 0x00500E}, {"\xD0\xDE", 0x00515A}, {"\xD0\xDF", 0x005194}, {"\xD0\xE0", 0x005193}, 
{"\xD0\xE1", 0x0051CA}, {"\xD0\xE2", 0x0051C4}, {"\xD0\xE3", 0x0051C5}, {"\xD0\xE4", 0x0051C8}, 
{"\xD0\xE5", 0x0051CE}, {"\xD0\xE6", 0x005261}, {"\xD0\xE7", 0x00525A}, {"\xD0\xE8", 0x005252}, 
{"\xD0\xE9", 0x00525E}, {"\xD0\xEA", 0x00525F}, {"\xD0\xEB", 0x005255}, {"\xD0\xEC", 0x005262}, 
{"\xD0\xED", 0x0052CD}, {"\xD0\xEE", 0x00530E}, {"\xD0\xEF", 0x00539E}, {"\xD0\xF0", 0x005526}, 
{"\xD0\xF1", 0x0054E2}, {"\xD0\xF2", 0x005517}, {"\xD0\xF3", 0x005512}, {"\xD0\xF4", 0x0054E7}, 
{"\xD0\xF5", 0x0054F3}, {"\xD0\xF6", 0x0054E4}, {"\xD0\xF7", 0x00551A}, {"\xD0\xF8", 0x0054FF}, 
{"\xD0\xF9", 0x005504}, {"\xD0\xFA", 0x005508}, {"\xD0\xFB", 0x0054EB}, {"\xD0\xFC", 0x005511}, 
{"\xD0\xFD", 0x005505}, {"\xD0\xFE", 0x0054F1}, {"\xD1\x40", 0x00550A}, {"\xD1\x41", 0x0054FB}, 
{"\xD1\x42", 0x0054F7}, {"\xD1\x43", 0x0054F8}, {"\xD1\x44", 0x0054E0}, {"\xD1\x45", 0x00550E}, 
{"\xD1\x46", 0x005503}, {"\xD1\x47", 0x00550B}, {"\xD1\x48", 0x005701}, {"\xD1\x49", 0x005702}, 
{"\xD1\x4A", 0x0057CC}, {"\xD1\x4B", 0x005832}, {"\xD1\x4C", 0x0057D5}, {"\xD1\x4D", 0x0057D2}, 
{"\xD1\x4E", 0x0057BA}, {"\xD1\x4F", 0x0057C6}, {"\xD1\x50", 0x0057BD}, {"\xD1\x51", 0x0057BC}, 
{"\xD1\x52", 0x0057B8}, {"\xD1\x53", 0x0057B6}, {"\xD1\x54", 0x0057BF}, {"\xD1\x55", 0x0057C7}, 
{"\xD1\x56", 0x0057D0}, {"\xD1\x57", 0x0057B9}, {"\xD1\x58", 0x0057C1}, {"\xD1\x59", 0x00590E}, 
{"\xD1\x5A", 0x00594A}, {"\xD1\x5B", 0x005A19}, {"\xD1\x5C", 0x005A16}, {"\xD1\x5D", 0x005A2D}, 
{"\xD1\x5E", 0x005A2E}, {"\xD1\x5F", 0x005A15}, {"\xD1\x60", 0x005A0F}, {"\xD1\x61", 0x005A17}, 
{"\xD1\x62", 0x005A0A}, {"\xD1\x63", 0x005A1E}, {"\xD1\x64", 0x005A33}, {"\xD1\x65", 0x005B6C}, 
{"\xD1\x66", 0x005BA7}, {"\xD1\x67", 0x005BAD}, {"\xD1\x68", 0x005BAC}, {"\xD1\x69", 0x005C03}, 
{"\xD1\x6A", 0x005C56}, {"\xD1\x6B", 0x005C54}, {"\xD1\x6C", 0x005CEC}, {"\xD1\x6D", 0x005CFF}, 
{"\xD1\x6E", 0x005CEE}, {"\xD1\x6F", 0x005CF1}, {"\xD1\x70", 0x005CF7}, {"\xD1\x71", 0x005D00}, 
{"\xD1\x72", 0x005CF9}, {"\xD1\x73", 0x005E29}, {"\xD1\x74", 0x005E28}, {"\xD1\x75", 0x005EA8}, 
{"\xD1\x76", 0x005EAE}, {"\xD1\x77", 0x005EAA}, {"\xD1\x78", 0x005EAC}, {"\xD1\x79", 0x005F33}, 
{"\xD1\x7A", 0x005F30}, {"\xD1\x7B", 0x005F67}, {"\xD1\x7C", 0x00605D}, {"\xD1\x7D", 0x00605A}, 
{"\xD1\x7E", 0x006067}, {"\xD1\xA1", 0x006041}, {"\xD1\xA2", 0x0060A2}, {"\xD1\xA3", 0x006088}, 
{"\xD1\xA4", 0x006080}, {"\xD1\xA5", 0x006092}, {"\xD1\xA6", 0x006081}, {"\xD1\xA7", 0x00609D}, 
{"\xD1\xA8", 0x006083}, {"\xD1\xA9", 0x006095}, {"\xD1\xAA", 0x00609B}, {"\xD1\xAB", 0x006097}, 
{"\xD1\xAC", 0x006087}, {"\xD1\xAD", 0x00609C}, {"\xD1\xAE", 0x00608E}, {"\xD1\xAF", 0x006219}, 
{"\xD1\xB0", 0x006246}, {"\xD1\xB1", 0x0062F2}, {"\xD1\xB2", 0x006310}, {"\xD1\xB3", 0x006356}, 
{"\xD1\xB4", 0x00632C}, {"\xD1\xB5", 0x006344}, {"\xD1\xB6", 0x006345}, {"\xD1\xB7", 0x006336}, 
{"\xD1\xB8", 0x006343}, {"\xD1\xB9", 0x0063E4}, {"\xD1\xBA", 0x006339}, {"\xD1\xBB", 0x00634B}, 
{"\xD1\xBC", 0x00634A}, {"\xD1\xBD", 0x00633C}, {"\xD1\xBE", 0x006329}, {"\xD1\xBF", 0x006341}, 
{"\xD1\xC0", 0x006334}, {"\xD1\xC1", 0x006358}, {"\xD1\xC2", 0x006354}, {"\xD1\xC3", 0x006359}, 
{"\xD1\xC4", 0x00632D}, {"\xD1\xC5", 0x006347}, {"\xD1\xC6", 0x006333}, {"\xD1\xC7", 0x00635A}, 
{"\xD1\xC8", 0x006351}, {"\xD1\xC9", 0x006338}, {"\xD1\xCA", 0x006357}, {"\xD1\xCB", 0x006340}, 
{"\xD1\xCC", 0x006348}, {"\xD1\xCD", 0x00654A}, {"\xD1\xCE", 0x006546}, {"\xD1\xCF", 0x0065C6}, 
{"\xD1\xD0", 0x0065C3}, {"\xD1\xD1", 0x0065C4}, {"\xD1\xD2", 0x0065C2}, {"\xD1\xD3", 0x00664A}, 
{"\xD1\xD4", 0x00665F}, {"\xD1\xD5", 0x006647}, {"\xD1\xD6", 0x006651}, {"\xD1\xD7", 0x006712}, 
{"\xD1\xD8", 0x006713}, {"\xD1\xD9", 0x00681F}, {"\xD1\xDA", 0x00681A}, {"\xD1\xDB", 0x006849}, 
{"\xD1\xDC", 0x006832}, {"\xD1\xDD", 0x006833}, {"\xD1\xDE", 0x00683B}, {"\xD1\xDF", 0x00684B}, 
{"\xD1\xE0", 0x00684F}, {"\xD1\xE1", 0x006816}, {"\xD1\xE2", 0x006831}, {"\xD1\xE3", 0x00681C}, 
{"\xD1\xE4", 0x006835}, {"\xD1\xE5", 0x00682B}, {"\xD1\xE6", 0x00682D}, {"\xD1\xE7", 0x00682F}, 
{"\xD1\xE8", 0x00684E}, {"\xD1\xE9", 0x006844}, {"\xD1\xEA", 0x006834}, {"\xD1\xEB", 0x00681D}, 
{"\xD1\xEC", 0x006812}, {"\xD1\xED", 0x006814}, {"\xD1\xEE", 0x006826}, {"\xD1\xEF", 0x006828}, 
{"\xD1\xF0", 0x00682E}, {"\xD1\xF1", 0x00684D}, {"\xD1\xF2", 0x00683A}, {"\xD1\xF3", 0x006825}, 
{"\xD1\xF4", 0x006820}, {"\xD1\xF5", 0x006B2C}, {"\xD1\xF6", 0x006B2F}, {"\xD1\xF7", 0x006B2D}, 
{"\xD1\xF8", 0x006B31}, {"\xD1\xF9", 0x006B34}, {"\xD1\xFA", 0x006B6D}, {"\xD1\xFB", 0x008082}, 
{"\xD1\xFC", 0x006B88}, {"\xD1\xFD", 0x006BE6}, {"\xD1\xFE", 0x006BE4}, {"\xD2\x40", 0x006BE8}, 
{"\xD2\x41", 0x006BE3}, {"\xD2\x42", 0x006BE2}, {"\xD2\x43", 0x006BE7}, {"\xD2\x44", 0x006C25}, 
{"\xD2\x45", 0x006D7A}, {"\xD2\x46", 0x006D63}, {"\xD2\x47", 0x006D64}, {"\xD2\x48", 0x006D76}, 
{"\xD2\x49", 0x006D0D}, {"\xD2\x4A", 0x006D61}, {"\xD2\x4B", 0x006D92}, {"\xD2\x4C", 0x006D58}, 
{"\xD2\x4D", 0x006D62}, {"\xD2\x4E", 0x006D6D}, {"\xD2\x4F", 0x006D6F}, {"\xD2\x50", 0x006D91}, 

};
 for(size_t i=1; i<sizeof(mb2u_31_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_31_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_32_cp950_init()
{
static MB2UData mb2u_32_cp950 [] = { {"", 0}, 
{"\xD2\x51", 0x006D8D}, {"\xD2\x52", 0x006DEF}, {"\xD2\x53", 0x006D7F}, {"\xD2\x54", 0x006D86}, 
{"\xD2\x55", 0x006D5E}, {"\xD2\x56", 0x006D67}, {"\xD2\x57", 0x006D60}, {"\xD2\x58", 0x006D97}, 
{"\xD2\x59", 0x006D70}, {"\xD2\x5A", 0x006D7C}, {"\xD2\x5B", 0x006D5F}, {"\xD2\x5C", 0x006D82}, 
{"\xD2\x5D", 0x006D98}, {"\xD2\x5E", 0x006D2F}, {"\xD2\x5F", 0x006D68}, {"\xD2\x60", 0x006D8B}, 
{"\xD2\x61", 0x006D7E}, {"\xD2\x62", 0x006D80}, {"\xD2\x63", 0x006D84}, {"\xD2\x64", 0x006D16}, 
{"\xD2\x65", 0x006D83}, {"\xD2\x66", 0x006D7B}, {"\xD2\x67", 0x006D7D}, {"\xD2\x68", 0x006D75}, 
{"\xD2\x69", 0x006D90}, {"\xD2\x6A", 0x0070DC}, {"\xD2\x6B", 0x0070D3}, {"\xD2\x6C", 0x0070D1}, 
{"\xD2\x6D", 0x0070DD}, {"\xD2\x6E", 0x0070CB}, {"\xD2\x6F", 0x007F39}, {"\xD2\x70", 0x0070E2}, 
{"\xD2\x71", 0x0070D7}, {"\xD2\x72", 0x0070D2}, {"\xD2\x73", 0x0070DE}, {"\xD2\x74", 0x0070E0}, 
{"\xD2\x75", 0x0070D4}, {"\xD2\x76", 0x0070CD}, {"\xD2\x77", 0x0070C5}, {"\xD2\x78", 0x0070C6}, 
{"\xD2\x79", 0x0070C7}, {"\xD2\x7A", 0x0070DA}, {"\xD2\x7B", 0x0070CE}, {"\xD2\x7C", 0x0070E1}, 
{"\xD2\x7D", 0x007242}, {"\xD2\x7E", 0x007278}, {"\xD2\xA1", 0x007277}, {"\xD2\xA2", 0x007276}, 
{"\xD2\xA3", 0x007300}, {"\xD2\xA4", 0x0072FA}, {"\xD2\xA5", 0x0072F4}, {"\xD2\xA6", 0x0072FE}, 
{"\xD2\xA7", 0x0072F6}, {"\xD2\xA8", 0x0072F3}, {"\xD2\xA9", 0x0072FB}, {"\xD2\xAA", 0x007301}, 
{"\xD2\xAB", 0x0073D3}, {"\xD2\xAC", 0x0073D9}, {"\xD2\xAD", 0x0073E5}, {"\xD2\xAE", 0x0073D6}, 
{"\xD2\xAF", 0x0073BC}, {"\xD2\xB0", 0x0073E7}, {"\xD2\xB1", 0x0073E3}, {"\xD2\xB2", 0x0073E9}, 
{"\xD2\xB3", 0x0073DC}, {"\xD2\xB4", 0x0073D2}, {"\xD2\xB5", 0x0073DB}, {"\xD2\xB6", 0x0073D4}, 
{"\xD2\xB7", 0x0073DD}, {"\xD2\xB8", 0x0073DA}, {"\xD2\xB9", 0x0073D7}, {"\xD2\xBA", 0x0073D8}, 
{"\xD2\xBB", 0x0073E8}, {"\xD2\xBC", 0x0074DE}, {"\xD2\xBD", 0x0074DF}, {"\xD2\xBE", 0x0074F4}, 
{"\xD2\xBF", 0x0074F5}, {"\xD2\xC0", 0x007521}, {"\xD2\xC1", 0x00755B}, {"\xD2\xC2", 0x00755F}, 
{"\xD2\xC3", 0x0075B0}, {"\xD2\xC4", 0x0075C1}, {"\xD2\xC5", 0x0075BB}, {"\xD2\xC6", 0x0075C4}, 
{"\xD2\xC7", 0x0075C0}, {"\xD2\xC8", 0x0075BF}, {"\xD2\xC9", 0x0075B6}, {"\xD2\xCA", 0x0075BA}, 
{"\xD2\xCB", 0x00768A}, {"\xD2\xCC", 0x0076C9}, {"\xD2\xCD", 0x00771D}, {"\xD2\xCE", 0x00771B}, 
{"\xD2\xCF", 0x007710}, {"\xD2\xD0", 0x007713}, {"\xD2\xD1", 0x007712}, {"\xD2\xD2", 0x007723}, 
{"\xD2\xD3", 0x007711}, {"\xD2\xD4", 0x007715}, {"\xD2\xD5", 0x007719}, {"\xD2\xD6", 0x00771A}, 
{"\xD2\xD7", 0x007722}, {"\xD2\xD8", 0x007727}, {"\xD2\xD9", 0x007823}, {"\xD2\xDA", 0x00782C}, 
{"\xD2\xDB", 0x007822}, {"\xD2\xDC", 0x007835}, {"\xD2\xDD", 0x00782F}, {"\xD2\xDE", 0x007828}, 
{"\xD2\xDF", 0x00782E}, {"\xD2\xE0", 0x00782B}, {"\xD2\xE1", 0x007821}, {"\xD2\xE2", 0x007829}, 
{"\xD2\xE3", 0x007833}, {"\xD2\xE4", 0x00782A}, {"\xD2\xE5", 0x007831}, {"\xD2\xE6", 0x007954}, 
{"\xD2\xE7", 0x00795B}, {"\xD2\xE8", 0x00794F}, {"\xD2\xE9", 0x00795C}, {"\xD2\xEA", 0x007953}, 
{"\xD2\xEB", 0x007952}, {"\xD2\xEC", 0x007951}, {"\xD2\xED", 0x0079EB}, {"\xD2\xEE", 0x0079EC}, 
{"\xD2\xEF", 0x0079E0}, {"\xD2\xF0", 0x0079EE}, {"\xD2\xF1", 0x0079ED}, {"\xD2\xF2", 0x0079EA}, 
{"\xD2\xF3", 0x0079DC}, {"\xD2\xF4", 0x0079DE}, {"\xD2\xF5", 0x0079DD}, {"\xD2\xF6", 0x007A86}, 
{"\xD2\xF7", 0x007A89}, {"\xD2\xF8", 0x007A85}, {"\xD2\xF9", 0x007A8B}, {"\xD2\xFA", 0x007A8C}, 
{"\xD2\xFB", 0x007A8A}, {"\xD2\xFC", 0x007A87}, {"\xD2\xFD", 0x007AD8}, {"\xD2\xFE", 0x007B10}, 
{"\xD3\x40", 0x007B04}, {"\xD3\x41", 0x007B13}, {"\xD3\x42", 0x007B05}, {"\xD3\x43", 0x007B0F}, 
{"\xD3\x44", 0x007B08}, {"\xD3\x45", 0x007B0A}, {"\xD3\x46", 0x007B0E}, {"\xD3\x47", 0x007B09}, 
{"\xD3\x48", 0x007B12}, {"\xD3\x49", 0x007C84}, {"\xD3\x4A", 0x007C91}, {"\xD3\x4B", 0x007C8A}, 
{"\xD3\x4C", 0x007C8C}, {"\xD3\x4D", 0x007C88}, {"\xD3\x4E", 0x007C8D}, {"\xD3\x4F", 0x007C85}, 
{"\xD3\x50", 0x007D1E}, {"\xD3\x51", 0x007D1D}, {"\xD3\x52", 0x007D11}, {"\xD3\x53", 0x007D0E}, 
{"\xD3\x54", 0x007D18}, {"\xD3\x55", 0x007D16}, {"\xD3\x56", 0x007D13}, {"\xD3\x57", 0x007D1F}, 
{"\xD3\x58", 0x007D12}, {"\xD3\x59", 0x007D0F}, {"\xD3\x5A", 0x007D0C}, {"\xD3\x5B", 0x007F5C}, 
{"\xD3\x5C", 0x007F61}, {"\xD3\x5D", 0x007F5E}, {"\xD3\x5E", 0x007F60}, {"\xD3\x5F", 0x007F5D}, 
{"\xD3\x60", 0x007F5B}, {"\xD3\x61", 0x007F96}, {"\xD3\x62", 0x007F92}, {"\xD3\x63", 0x007FC3}, 
{"\xD3\x64", 0x007FC2}, {"\xD3\x65", 0x007FC0}, {"\xD3\x66", 0x008016}, {"\xD3\x67", 0x00803E}, 
{"\xD3\x68", 0x008039}, {"\xD3\x69", 0x0080FA}, {"\xD3\x6A", 0x0080F2}, {"\xD3\x6B", 0x0080F9}, 
{"\xD3\x6C", 0x0080F5}, {"\xD3\x6D", 0x008101}, {"\xD3\x6E", 0x0080FB}, {"\xD3\x6F", 0x008100}, 
{"\xD3\x70", 0x008201}, {"\xD3\x71", 0x00822F}, {"\xD3\x72", 0x008225}, {"\xD3\x73", 0x008333}, 
{"\xD3\x74", 0x00832D}, {"\xD3\x75", 0x008344}, {"\xD3\x76", 0x008319}, {"\xD3\x77", 0x008351}, 
{"\xD3\x78", 0x008325}, {"\xD3\x79", 0x008356}, {"\xD3\x7A", 0x00833F}, {"\xD3\x7B", 0x008341}, 
{"\xD3\x7C", 0x008326}, {"\xD3\x7D", 0x00831C}, {"\xD3\x7E", 0x008322}, {"\xD3\xA1", 0x008342}, 
{"\xD3\xA2", 0x00834E}, {"\xD3\xA3", 0x00831B}, {"\xD3\xA4", 0x00832A}, {"\xD3\xA5", 0x008308}, 
{"\xD3\xA6", 0x00833C}, {"\xD3\xA7", 0x00834D}, {"\xD3\xA8", 0x008316}, {"\xD3\xA9", 0x008324}, 
{"\xD3\xAA", 0x008320}, {"\xD3\xAB", 0x008337}, {"\xD3\xAC", 0x00832F}, {"\xD3\xAD", 0x008329}, 
{"\xD3\xAE", 0x008347}, {"\xD3\xAF", 0x008345}, {"\xD3\xB0", 0x00834C}, {"\xD3\xB1", 0x008353}, 
{"\xD3\xB2", 0x00831E}, {"\xD3\xB3", 0x00832C}, {"\xD3\xB4", 0x00834B}, {"\xD3\xB5", 0x008327}, 
{"\xD3\xB6", 0x008348}, {"\xD3\xB7", 0x008653}, {"\xD3\xB8", 0x008652}, {"\xD3\xB9", 0x0086A2}, 
{"\xD3\xBA", 0x0086A8}, {"\xD3\xBB", 0x008696}, {"\xD3\xBC", 0x00868D}, {"\xD3\xBD", 0x008691}, 
{"\xD3\xBE", 0x00869E}, {"\xD3\xBF", 0x008687}, {"\xD3\xC0", 0x008697}, {"\xD3\xC1", 0x008686}, 
{"\xD3\xC2", 0x00868B}, {"\xD3\xC3", 0x00869A}, {"\xD3\xC4", 0x008685}, {"\xD3\xC5", 0x0086A5}, 
{"\xD3\xC6", 0x008699}, {"\xD3\xC7", 0x0086A1}, {"\xD3\xC8", 0x0086A7}, {"\xD3\xC9", 0x008695}, 
{"\xD3\xCA", 0x008698}, {"\xD3\xCB", 0x00868E}, {"\xD3\xCC", 0x00869D}, {"\xD3\xCD", 0x008690}, 
{"\xD3\xCE", 0x008694}, {"\xD3\xCF", 0x008843}, {"\xD3\xD0", 0x008844}, {"\xD3\xD1", 0x00886D}, 
{"\xD3\xD2", 0x008875}, {"\xD3\xD3", 0x008876}, {"\xD3\xD4", 0x008872}, {"\xD3\xD5", 0x008880}, 

};
 for(size_t i=1; i<sizeof(mb2u_32_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_32_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_33_cp950_init()
{
static MB2UData mb2u_33_cp950 [] = { {"", 0}, 
{"\xD3\xD6", 0x008871}, {"\xD3\xD7", 0x00887F}, {"\xD3\xD8", 0x00886F}, {"\xD3\xD9", 0x008883}, 
{"\xD3\xDA", 0x00887E}, {"\xD3\xDB", 0x008874}, {"\xD3\xDC", 0x00887C}, {"\xD3\xDD", 0x008A12}, 
{"\xD3\xDE", 0x008C47}, {"\xD3\xDF", 0x008C57}, {"\xD3\xE0", 0x008C7B}, {"\xD3\xE1", 0x008CA4}, 
{"\xD3\xE2", 0x008CA3}, {"\xD3\xE3", 0x008D76}, {"\xD3\xE4", 0x008D78}, {"\xD3\xE5", 0x008DB5}, 
{"\xD3\xE6", 0x008DB7}, {"\xD3\xE7", 0x008DB6}, {"\xD3\xE8", 0x008ED1}, {"\xD3\xE9", 0x008ED3}, 
{"\xD3\xEA", 0x008FFE}, {"\xD3\xEB", 0x008FF5}, {"\xD3\xEC", 0x009002}, {"\xD3\xED", 0x008FFF}, 
{"\xD3\xEE", 0x008FFB}, {"\xD3\xEF", 0x009004}, {"\xD3\xF0", 0x008FFC}, {"\xD3\xF1", 0x008FF6}, 
{"\xD3\xF2", 0x0090D6}, {"\xD3\xF3", 0x0090E0}, {"\xD3\xF4", 0x0090D9}, {"\xD3\xF5", 0x0090DA}, 
{"\xD3\xF6", 0x0090E3}, {"\xD3\xF7", 0x0090DF}, {"\xD3\xF8", 0x0090E5}, {"\xD3\xF9", 0x0090D8}, 
{"\xD3\xFA", 0x0090DB}, {"\xD3\xFB", 0x0090D7}, {"\xD3\xFC", 0x0090DC}, {"\xD3\xFD", 0x0090E4}, 
{"\xD3\xFE", 0x009150}, {"\xD4\x40", 0x00914E}, {"\xD4\x41", 0x00914F}, {"\xD4\x42", 0x0091D5}, 
{"\xD4\x43", 0x0091E2}, {"\xD4\x44", 0x0091DA}, {"\xD4\x45", 0x00965C}, {"\xD4\x46", 0x00965F}, 
{"\xD4\x47", 0x0096BC}, {"\xD4\x48", 0x0098E3}, {"\xD4\x49", 0x009ADF}, {"\xD4\x4A", 0x009B2F}, 
{"\xD4\x4B", 0x004E7F}, {"\xD4\x4C", 0x005070}, {"\xD4\x4D", 0x00506A}, {"\xD4\x4E", 0x005061}, 
{"\xD4\x4F", 0x00505E}, {"\xD4\x50", 0x005060}, {"\xD4\x51", 0x005053}, {"\xD4\x52", 0x00504B}, 
{"\xD4\x53", 0x00505D}, {"\xD4\x54", 0x005072}, {"\xD4\x55", 0x005048}, {"\xD4\x56", 0x00504D}, 
{"\xD4\x57", 0x005041}, {"\xD4\x58", 0x00505B}, {"\xD4\x59", 0x00504A}, {"\xD4\x5A", 0x005062}, 
{"\xD4\x5B", 0x005015}, {"\xD4\x5C", 0x005045}, {"\xD4\x5D", 0x00505F}, {"\xD4\x5E", 0x005069}, 
{"\xD4\x5F", 0x00506B}, {"\xD4\x60", 0x005063}, {"\xD4\x61", 0x005064}, {"\xD4\x62", 0x005046}, 
{"\xD4\x63", 0x005040}, {"\xD4\x64", 0x00506E}, {"\xD4\x65", 0x005073}, {"\xD4\x66", 0x005057}, 
{"\xD4\x67", 0x005051}, {"\xD4\x68", 0x0051D0}, {"\xD4\x69", 0x00526B}, {"\xD4\x6A", 0x00526D}, 
{"\xD4\x6B", 0x00526C}, {"\xD4\x6C", 0x00526E}, {"\xD4\x6D", 0x0052D6}, {"\xD4\x6E", 0x0052D3}, 
{"\xD4\x6F", 0x00532D}, {"\xD4\x70", 0x00539C}, {"\xD4\x71", 0x005575}, {"\xD4\x72", 0x005576}, 
{"\xD4\x73", 0x00553C}, {"\xD4\x74", 0x00554D}, {"\xD4\x75", 0x005550}, {"\xD4\x76", 0x005534}, 
{"\xD4\x77", 0x00552A}, {"\xD4\x78", 0x005551}, {"\xD4\x79", 0x005562}, {"\xD4\x7A", 0x005536}, 
{"\xD4\x7B", 0x005535}, {"\xD4\x7C", 0x005530}, {"\xD4\x7D", 0x005552}, {"\xD4\x7E", 0x005545}, 
{"\xD4\xA1", 0x00550C}, {"\xD4\xA2", 0x005532}, {"\xD4\xA3", 0x005565}, {"\xD4\xA4", 0x00554E}, 
{"\xD4\xA5", 0x005539}, {"\xD4\xA6", 0x005548}, {"\xD4\xA7", 0x00552D}, {"\xD4\xA8", 0x00553B}, 
{"\xD4\xA9", 0x005540}, {"\xD4\xAA", 0x00554B}, {"\xD4\xAB", 0x00570A}, {"\xD4\xAC", 0x005707}, 
{"\xD4\xAD", 0x0057FB}, {"\xD4\xAE", 0x005814}, {"\xD4\xAF", 0x0057E2}, {"\xD4\xB0", 0x0057F6}, 
{"\xD4\xB1", 0x0057DC}, {"\xD4\xB2", 0x0057F4}, {"\xD4\xB3", 0x005800}, {"\xD4\xB4", 0x0057ED}, 
{"\xD4\xB5", 0x0057FD}, {"\xD4\xB6", 0x005808}, {"\xD4\xB7", 0x0057F8}, {"\xD4\xB8", 0x00580B}, 
{"\xD4\xB9", 0x0057F3}, {"\xD4\xBA", 0x0057CF}, {"\xD4\xBB", 0x005807}, {"\xD4\xBC", 0x0057EE}, 
{"\xD4\xBD", 0x0057E3}, {"\xD4\xBE", 0x0057F2}, {"\xD4\xBF", 0x0057E5}, {"\xD4\xC0", 0x0057EC}, 
{"\xD4\xC1", 0x0057E1}, {"\xD4\xC2", 0x00580E}, {"\xD4\xC3", 0x0057FC}, {"\xD4\xC4", 0x005810}, 
{"\xD4\xC5", 0x0057E7}, {"\xD4\xC6", 0x005801}, {"\xD4\xC7", 0x00580C}, {"\xD4\xC8", 0x0057F1}, 
{"\xD4\xC9", 0x0057E9}, {"\xD4\xCA", 0x0057F0}, {"\xD4\xCB", 0x00580D}, {"\xD4\xCC", 0x005804}, 
{"\xD4\xCD", 0x00595C}, {"\xD4\xCE", 0x005A60}, {"\xD4\xCF", 0x005A58}, {"\xD4\xD0", 0x005A55}, 
{"\xD4\xD1", 0x005A67}, {"\xD4\xD2", 0x005A5E}, {"\xD4\xD3", 0x005A38}, {"\xD4\xD4", 0x005A35}, 
{"\xD4\xD5", 0x005A6D}, {"\xD4\xD6", 0x005A50}, {"\xD4\xD7", 0x005A5F}, {"\xD4\xD8", 0x005A65}, 
{"\xD4\xD9", 0x005A6C}, {"\xD4\xDA", 0x005A53}, {"\xD4\xDB", 0x005A64}, {"\xD4\xDC", 0x005A57}, 
{"\xD4\xDD", 0x005A43}, {"\xD4\xDE", 0x005A5D}, {"\xD4\xDF", 0x005A52}, {"\xD4\xE0", 0x005A44}, 
{"\xD4\xE1", 0x005A5B}, {"\xD4\xE2", 0x005A48}, {"\xD4\xE3", 0x005A8E}, {"\xD4\xE4", 0x005A3E}, 
{"\xD4\xE5", 0x005A4D}, {"\xD4\xE6", 0x005A39}, {"\xD4\xE7", 0x005A4C}, {"\xD4\xE8", 0x005A70}, 
{"\xD4\xE9", 0x005A69}, {"\xD4\xEA", 0x005A47}, {"\xD4\xEB", 0x005A51}, {"\xD4\xEC", 0x005A56}, 
{"\xD4\xED", 0x005A42}, {"\xD4\xEE", 0x005A5C}, {"\xD4\xEF", 0x005B72}, {"\xD4\xF0", 0x005B6E}, 
{"\xD4\xF1", 0x005BC1}, {"\xD4\xF2", 0x005BC0}, {"\xD4\xF3", 0x005C59}, {"\xD4\xF4", 0x005D1E}, 
{"\xD4\xF5", 0x005D0B}, {"\xD4\xF6", 0x005D1D}, {"\xD4\xF7", 0x005D1A}, {"\xD4\xF8", 0x005D20}, 
{"\xD4\xF9", 0x005D0C}, {"\xD4\xFA", 0x005D28}, {"\xD4\xFB", 0x005D0D}, {"\xD4\xFC", 0x005D26}, 
{"\xD4\xFD", 0x005D25}, {"\xD4\xFE", 0x005D0F}, {"\xD5\x40", 0x005D30}, {"\xD5\x41", 0x005D12}, 
{"\xD5\x42", 0x005D23}, {"\xD5\x43", 0x005D1F}, {"\xD5\x44", 0x005D2E}, {"\xD5\x45", 0x005E3E}, 
{"\xD5\x46", 0x005E34}, {"\xD5\x47", 0x005EB1}, {"\xD5\x48", 0x005EB4}, {"\xD5\x49", 0x005EB9}, 
{"\xD5\x4A", 0x005EB2}, {"\xD5\x4B", 0x005EB3}, {"\xD5\x4C", 0x005F36}, {"\xD5\x4D", 0x005F38}, 
{"\xD5\x4E", 0x005F9B}, {"\xD5\x4F", 0x005F96}, {"\xD5\x50", 0x005F9F}, {"\xD5\x51", 0x00608A}, 
{"\xD5\x52", 0x006090}, {"\xD5\x53", 0x006086}, {"\xD5\x54", 0x0060BE}, {"\xD5\x55", 0x0060B0}, 
{"\xD5\x56", 0x0060BA}, {"\xD5\x57", 0x0060D3}, {"\xD5\x58", 0x0060D4}, {"\xD5\x59", 0x0060CF}, 
{"\xD5\x5A", 0x0060E4}, {"\xD5\x5B", 0x0060D9}, {"\xD5\x5C", 0x0060DD}, {"\xD5\x5D", 0x0060C8}, 
{"\xD5\x5E", 0x0060B1}, {"\xD5\x5F", 0x0060DB}, {"\xD5\x60", 0x0060B7}, {"\xD5\x61", 0x0060CA}, 
{"\xD5\x62", 0x0060BF}, {"\xD5\x63", 0x0060C3}, {"\xD5\x64", 0x0060CD}, {"\xD5\x65", 0x0060C0}, 
{"\xD5\x66", 0x006332}, {"\xD5\x67", 0x006365}, {"\xD5\x68", 0x00638A}, {"\xD5\x69", 0x006382}, 
{"\xD5\x6A", 0x00637D}, {"\xD5\x6B", 0x0063BD}, {"\xD5\x6C", 0x00639E}, {"\xD5\x6D", 0x0063AD}, 
{"\xD5\x6E", 0x00639D}, {"\xD5\x6F", 0x006397}, {"\xD5\x70", 0x0063AB}, {"\xD5\x71", 0x00638E}, 
{"\xD5\x72", 0x00636F}, {"\xD5\x73", 0x006387}, {"\xD5\x74", 0x006390}, {"\xD5\x75", 0x00636E}, 
{"\xD5\x76", 0x0063AF}, {"\xD5\x77", 0x006375}, {"\xD5\x78", 0x00639C}, {"\xD5\x79", 0x00636D}, 

};
 for(size_t i=1; i<sizeof(mb2u_33_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_33_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_34_cp950_init()
{
static MB2UData mb2u_34_cp950 [] = { {"", 0}, 
{"\xD5\x7A", 0x0063AE}, {"\xD5\x7B", 0x00637C}, {"\xD5\x7C", 0x0063A4}, {"\xD5\x7D", 0x00633B}, 
{"\xD5\x7E", 0x00639F}, {"\xD5\xA1", 0x006378}, {"\xD5\xA2", 0x006385}, {"\xD5\xA3", 0x006381}, 
{"\xD5\xA4", 0x006391}, {"\xD5\xA5", 0x00638D}, {"\xD5\xA6", 0x006370}, {"\xD5\xA7", 0x006553}, 
{"\xD5\xA8", 0x0065CD}, {"\xD5\xA9", 0x006665}, {"\xD5\xAA", 0x006661}, {"\xD5\xAB", 0x00665B}, 
{"\xD5\xAC", 0x006659}, {"\xD5\xAD", 0x00665C}, {"\xD5\xAE", 0x006662}, {"\xD5\xAF", 0x006718}, 
{"\xD5\xB0", 0x006879}, {"\xD5\xB1", 0x006887}, {"\xD5\xB2", 0x006890}, {"\xD5\xB3", 0x00689C}, 
{"\xD5\xB4", 0x00686D}, {"\xD5\xB5", 0x00686E}, {"\xD5\xB6", 0x0068AE}, {"\xD5\xB7", 0x0068AB}, 
{"\xD5\xB8", 0x006956}, {"\xD5\xB9", 0x00686F}, {"\xD5\xBA", 0x0068A3}, {"\xD5\xBB", 0x0068AC}, 
{"\xD5\xBC", 0x0068A9}, {"\xD5\xBD", 0x006875}, {"\xD5\xBE", 0x006874}, {"\xD5\xBF", 0x0068B2}, 
{"\xD5\xC0", 0x00688F}, {"\xD5\xC1", 0x006877}, {"\xD5\xC2", 0x006892}, {"\xD5\xC3", 0x00687C}, 
{"\xD5\xC4", 0x00686B}, {"\xD5\xC5", 0x006872}, {"\xD5\xC6", 0x0068AA}, {"\xD5\xC7", 0x006880}, 
{"\xD5\xC8", 0x006871}, {"\xD5\xC9", 0x00687E}, {"\xD5\xCA", 0x00689B}, {"\xD5\xCB", 0x006896}, 
{"\xD5\xCC", 0x00688B}, {"\xD5\xCD", 0x0068A0}, {"\xD5\xCE", 0x006889}, {"\xD5\xCF", 0x0068A4}, 
{"\xD5\xD0", 0x006878}, {"\xD5\xD1", 0x00687B}, {"\xD5\xD2", 0x006891}, {"\xD5\xD3", 0x00688C}, 
{"\xD5\xD4", 0x00688A}, {"\xD5\xD5", 0x00687D}, {"\xD5\xD6", 0x006B36}, {"\xD5\xD7", 0x006B33}, 
{"\xD5\xD8", 0x006B37}, {"\xD5\xD9", 0x006B38}, {"\xD5\xDA", 0x006B91}, {"\xD5\xDB", 0x006B8F}, 
{"\xD5\xDC", 0x006B8D}, {"\xD5\xDD", 0x006B8E}, {"\xD5\xDE", 0x006B8C}, {"\xD5\xDF", 0x006C2A}, 
{"\xD5\xE0", 0x006DC0}, {"\xD5\xE1", 0x006DAB}, {"\xD5\xE2", 0x006DB4}, {"\xD5\xE3", 0x006DB3}, 
{"\xD5\xE4", 0x006E74}, {"\xD5\xE5", 0x006DAC}, {"\xD5\xE6", 0x006DE9}, {"\xD5\xE7", 0x006DE2}, 
{"\xD5\xE8", 0x006DB7}, {"\xD5\xE9", 0x006DF6}, {"\xD5\xEA", 0x006DD4}, {"\xD5\xEB", 0x006E00}, 
{"\xD5\xEC", 0x006DC8}, {"\xD5\xED", 0x006DE0}, {"\xD5\xEE", 0x006DDF}, {"\xD5\xEF", 0x006DD6}, 
{"\xD5\xF0", 0x006DBE}, {"\xD5\xF1", 0x006DE5}, {"\xD5\xF2", 0x006DDC}, {"\xD5\xF3", 0x006DDD}, 
{"\xD5\xF4", 0x006DDB}, {"\xD5\xF5", 0x006DF4}, {"\xD5\xF6", 0x006DCA}, {"\xD5\xF7", 0x006DBD}, 
{"\xD5\xF8", 0x006DED}, {"\xD5\xF9", 0x006DF0}, {"\xD5\xFA", 0x006DBA}, {"\xD5\xFB", 0x006DD5}, 
{"\xD5\xFC", 0x006DC2}, {"\xD5\xFD", 0x006DCF}, {"\xD5\xFE", 0x006DC9}, {"\xD6\x40", 0x006DD0}, 
{"\xD6\x41", 0x006DF2}, {"\xD6\x42", 0x006DD3}, {"\xD6\x43", 0x006DFD}, {"\xD6\x44", 0x006DD7}, 
{"\xD6\x45", 0x006DCD}, {"\xD6\x46", 0x006DE3}, {"\xD6\x47", 0x006DBB}, {"\xD6\x48", 0x0070FA}, 
{"\xD6\x49", 0x00710D}, {"\xD6\x4A", 0x0070F7}, {"\xD6\x4B", 0x007117}, {"\xD6\x4C", 0x0070F4}, 
{"\xD6\x4D", 0x00710C}, {"\xD6\x4E", 0x0070F0}, {"\xD6\x4F", 0x007104}, {"\xD6\x50", 0x0070F3}, 
{"\xD6\x51", 0x007110}, {"\xD6\x52", 0x0070FC}, {"\xD6\x53", 0x0070FF}, {"\xD6\x54", 0x007106}, 
{"\xD6\x55", 0x007113}, {"\xD6\x56", 0x007100}, {"\xD6\x57", 0x0070F8}, {"\xD6\x58", 0x0070F6}, 
{"\xD6\x59", 0x00710B}, {"\xD6\x5A", 0x007102}, {"\xD6\x5B", 0x00710E}, {"\xD6\x5C", 0x00727E}, 
{"\xD6\x5D", 0x00727B}, {"\xD6\x5E", 0x00727C}, {"\xD6\x5F", 0x00727F}, {"\xD6\x60", 0x00731D}, 
{"\xD6\x61", 0x007317}, {"\xD6\x62", 0x007307}, {"\xD6\x63", 0x007311}, {"\xD6\x64", 0x007318}, 
{"\xD6\x65", 0x00730A}, {"\xD6\x66", 0x007308}, {"\xD6\x67", 0x0072FF}, {"\xD6\x68", 0x00730F}, 
{"\xD6\x69", 0x00731E}, {"\xD6\x6A", 0x007388}, {"\xD6\x6B", 0x0073F6}, {"\xD6\x6C", 0x0073F8}, 
{"\xD6\x6D", 0x0073F5}, {"\xD6\x6E", 0x007404}, {"\xD6\x6F", 0x007401}, {"\xD6\x70", 0x0073FD}, 
{"\xD6\x71", 0x007407}, {"\xD6\x72", 0x007400}, {"\xD6\x73", 0x0073FA}, {"\xD6\x74", 0x0073FC}, 
{"\xD6\x75", 0x0073FF}, {"\xD6\x76", 0x00740C}, {"\xD6\x77", 0x00740B}, {"\xD6\x78", 0x0073F4}, 
{"\xD6\x79", 0x007408}, {"\xD6\x7A", 0x007564}, {"\xD6\x7B", 0x007563}, {"\xD6\x7C", 0x0075CE}, 
{"\xD6\x7D", 0x0075D2}, {"\xD6\x7E", 0x0075CF}, {"\xD6\xA1", 0x0075CB}, {"\xD6\xA2", 0x0075CC}, 
{"\xD6\xA3", 0x0075D1}, {"\xD6\xA4", 0x0075D0}, {"\xD6\xA5", 0x00768F}, {"\xD6\xA6", 0x007689}, 
{"\xD6\xA7", 0x0076D3}, {"\xD6\xA8", 0x007739}, {"\xD6\xA9", 0x00772F}, {"\xD6\xAA", 0x00772D}, 
{"\xD6\xAB", 0x007731}, {"\xD6\xAC", 0x007732}, {"\xD6\xAD", 0x007734}, {"\xD6\xAE", 0x007733}, 
{"\xD6\xAF", 0x00773D}, {"\xD6\xB0", 0x007725}, {"\xD6\xB1", 0x00773B}, {"\xD6\xB2", 0x007735}, 
{"\xD6\xB3", 0x007848}, {"\xD6\xB4", 0x007852}, {"\xD6\xB5", 0x007849}, {"\xD6\xB6", 0x00784D}, 
{"\xD6\xB7", 0x00784A}, {"\xD6\xB8", 0x00784C}, {"\xD6\xB9", 0x007826}, {"\xD6\xBA", 0x007845}, 
{"\xD6\xBB", 0x007850}, {"\xD6\xBC", 0x007964}, {"\xD6\xBD", 0x007967}, {"\xD6\xBE", 0x007969}, 
{"\xD6\xBF", 0x00796A}, {"\xD6\xC0", 0x007963}, {"\xD6\xC1", 0x00796B}, {"\xD6\xC2", 0x007961}, 
{"\xD6\xC3", 0x0079BB}, {"\xD6\xC4", 0x0079FA}, {"\xD6\xC5", 0x0079F8}, {"\xD6\xC6", 0x0079F6}, 
{"\xD6\xC7", 0x0079F7}, {"\xD6\xC8", 0x007A8F}, {"\xD6\xC9", 0x007A94}, {"\xD6\xCA", 0x007A90}, 
{"\xD6\xCB", 0x007B35}, {"\xD6\xCC", 0x007B47}, {"\xD6\xCD", 0x007B34}, {"\xD6\xCE", 0x007B25}, 
{"\xD6\xCF", 0x007B30}, {"\xD6\xD0", 0x007B22}, {"\xD6\xD1", 0x007B24}, {"\xD6\xD2", 0x007B33}, 
{"\xD6\xD3", 0x007B18}, {"\xD6\xD4", 0x007B2A}, {"\xD6\xD5", 0x007B1D}, {"\xD6\xD6", 0x007B31}, 
{"\xD6\xD7", 0x007B2B}, {"\xD6\xD8", 0x007B2D}, {"\xD6\xD9", 0x007B2F}, {"\xD6\xDA", 0x007B32}, 
{"\xD6\xDB", 0x007B38}, {"\xD6\xDC", 0x007B1A}, {"\xD6\xDD", 0x007B23}, {"\xD6\xDE", 0x007C94}, 
{"\xD6\xDF", 0x007C98}, {"\xD6\xE0", 0x007C96}, {"\xD6\xE1", 0x007CA3}, {"\xD6\xE2", 0x007D35}, 
{"\xD6\xE3", 0x007D3D}, {"\xD6\xE4", 0x007D38}, {"\xD6\xE5", 0x007D36}, {"\xD6\xE6", 0x007D3A}, 
{"\xD6\xE7", 0x007D45}, {"\xD6\xE8", 0x007D2C}, {"\xD6\xE9", 0x007D29}, {"\xD6\xEA", 0x007D41}, 
{"\xD6\xEB", 0x007D47}, {"\xD6\xEC", 0x007D3E}, {"\xD6\xED", 0x007D3F}, {"\xD6\xEE", 0x007D4A}, 
{"\xD6\xEF", 0x007D3B}, {"\xD6\xF0", 0x007D28}, {"\xD6\xF1", 0x007F63}, {"\xD6\xF2", 0x007F95}, 
{"\xD6\xF3", 0x007F9C}, {"\xD6\xF4", 0x007F9D}, {"\xD6\xF5", 0x007F9B}, {"\xD6\xF6", 0x007FCA}, 
{"\xD6\xF7", 0x007FCB}, {"\xD6\xF8", 0x007FCD}, {"\xD6\xF9", 0x007FD0}, {"\xD6\xFA", 0x007FD1}, 
{"\xD6\xFB", 0x007FC7}, {"\xD6\xFC", 0x007FCF}, {"\xD6\xFD", 0x007FC9}, {"\xD6\xFE", 0x00801F}, 

};
 for(size_t i=1; i<sizeof(mb2u_34_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_34_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_35_cp950_init()
{
static MB2UData mb2u_35_cp950 [] = { {"", 0}, 
{"\xD7\x40", 0x00801E}, {"\xD7\x41", 0x00801B}, {"\xD7\x42", 0x008047}, {"\xD7\x43", 0x008043}, 
{"\xD7\x44", 0x008048}, {"\xD7\x45", 0x008118}, {"\xD7\x46", 0x008125}, {"\xD7\x47", 0x008119}, 
{"\xD7\x48", 0x00811B}, {"\xD7\x49", 0x00812D}, {"\xD7\x4A", 0x00811F}, {"\xD7\x4B", 0x00812C}, 
{"\xD7\x4C", 0x00811E}, {"\xD7\x4D", 0x008121}, {"\xD7\x4E", 0x008115}, {"\xD7\x4F", 0x008127}, 
{"\xD7\x50", 0x00811D}, {"\xD7\x51", 0x008122}, {"\xD7\x52", 0x008211}, {"\xD7\x53", 0x008238}, 
{"\xD7\x54", 0x008233}, {"\xD7\x55", 0x00823A}, {"\xD7\x56", 0x008234}, {"\xD7\x57", 0x008232}, 
{"\xD7\x58", 0x008274}, {"\xD7\x59", 0x008390}, {"\xD7\x5A", 0x0083A3}, {"\xD7\x5B", 0x0083A8}, 
{"\xD7\x5C", 0x00838D}, {"\xD7\x5D", 0x00837A}, {"\xD7\x5E", 0x008373}, {"\xD7\x5F", 0x0083A4}, 
{"\xD7\x60", 0x008374}, {"\xD7\x61", 0x00838F}, {"\xD7\x62", 0x008381}, {"\xD7\x63", 0x008395}, 
{"\xD7\x64", 0x008399}, {"\xD7\x65", 0x008375}, {"\xD7\x66", 0x008394}, {"\xD7\x67", 0x0083A9}, 
{"\xD7\x68", 0x00837D}, {"\xD7\x69", 0x008383}, {"\xD7\x6A", 0x00838C}, {"\xD7\x6B", 0x00839D}, 
{"\xD7\x6C", 0x00839B}, {"\xD7\x6D", 0x0083AA}, {"\xD7\x6E", 0x00838B}, {"\xD7\x6F", 0x00837E}, 
{"\xD7\x70", 0x0083A5}, {"\xD7\x71", 0x0083AF}, {"\xD7\x72", 0x008388}, {"\xD7\x73", 0x008397}, 
{"\xD7\x74", 0x0083B0}, {"\xD7\x75", 0x00837F}, {"\xD7\x76", 0x0083A6}, {"\xD7\x77", 0x008387}, 
{"\xD7\x78", 0x0083AE}, {"\xD7\x79", 0x008376}, {"\xD7\x7A", 0x00839A}, {"\xD7\x7B", 0x008659}, 
{"\xD7\x7C", 0x008656}, {"\xD7\x7D", 0x0086BF}, {"\xD7\x7E", 0x0086B7}, {"\xD7\xA1", 0x0086C2}, 
{"\xD7\xA2", 0x0086C1}, {"\xD7\xA3", 0x0086C5}, {"\xD7\xA4", 0x0086BA}, {"\xD7\xA5", 0x0086B0}, 
{"\xD7\xA6", 0x0086C8}, {"\xD7\xA7", 0x0086B9}, {"\xD7\xA8", 0x0086B3}, {"\xD7\xA9", 0x0086B8}, 
{"\xD7\xAA", 0x0086CC}, {"\xD7\xAB", 0x0086B4}, {"\xD7\xAC", 0x0086BB}, {"\xD7\xAD", 0x0086BC}, 
{"\xD7\xAE", 0x0086C3}, {"\xD7\xAF", 0x0086BD}, {"\xD7\xB0", 0x0086BE}, {"\xD7\xB1", 0x008852}, 
{"\xD7\xB2", 0x008889}, {"\xD7\xB3", 0x008895}, {"\xD7\xB4", 0x0088A8}, {"\xD7\xB5", 0x0088A2}, 
{"\xD7\xB6", 0x0088AA}, {"\xD7\xB7", 0x00889A}, {"\xD7\xB8", 0x008891}, {"\xD7\xB9", 0x0088A1}, 
{"\xD7\xBA", 0x00889F}, {"\xD7\xBB", 0x008898}, {"\xD7\xBC", 0x0088A7}, {"\xD7\xBD", 0x008899}, 
{"\xD7\xBE", 0x00889B}, {"\xD7\xBF", 0x008897}, {"\xD7\xC0", 0x0088A4}, {"\xD7\xC1", 0x0088AC}, 
{"\xD7\xC2", 0x00888C}, {"\xD7\xC3", 0x008893}, {"\xD7\xC4", 0x00888E}, {"\xD7\xC5", 0x008982}, 
{"\xD7\xC6", 0x0089D6}, {"\xD7\xC7", 0x0089D9}, {"\xD7\xC8", 0x0089D5}, {"\xD7\xC9", 0x008A30}, 
{"\xD7\xCA", 0x008A27}, {"\xD7\xCB", 0x008A2C}, {"\xD7\xCC", 0x008A1E}, {"\xD7\xCD", 0x008C39}, 
{"\xD7\xCE", 0x008C3B}, {"\xD7\xCF", 0x008C5C}, {"\xD7\xD0", 0x008C5D}, {"\xD7\xD1", 0x008C7D}, 
{"\xD7\xD2", 0x008CA5}, {"\xD7\xD3", 0x008D7D}, {"\xD7\xD4", 0x008D7B}, {"\xD7\xD5", 0x008D79}, 
{"\xD7\xD6", 0x008DBC}, {"\xD7\xD7", 0x008DC2}, {"\xD7\xD8", 0x008DB9}, {"\xD7\xD9", 0x008DBF}, 
{"\xD7\xDA", 0x008DC1}, {"\xD7\xDB", 0x008ED8}, {"\xD7\xDC", 0x008EDE}, {"\xD7\xDD", 0x008EDD}, 
{"\xD7\xDE", 0x008EDC}, {"\xD7\xDF", 0x008ED7}, {"\xD7\xE0", 0x008EE0}, {"\xD7\xE1", 0x008EE1}, 
{"\xD7\xE2", 0x009024}, {"\xD7\xE3", 0x00900B}, {"\xD7\xE4", 0x009011}, {"\xD7\xE5", 0x00901C}, 
{"\xD7\xE6", 0x00900C}, {"\xD7\xE7", 0x009021}, {"\xD7\xE8", 0x0090EF}, {"\xD7\xE9", 0x0090EA}, 
{"\xD7\xEA", 0x0090F0}, {"\xD7\xEB", 0x0090F4}, {"\xD7\xEC", 0x0090F2}, {"\xD7\xED", 0x0090F3}, 
{"\xD7\xEE", 0x0090D4}, {"\xD7\xEF", 0x0090EB}, {"\xD7\xF0", 0x0090EC}, {"\xD7\xF1", 0x0090E9}, 
{"\xD7\xF2", 0x009156}, {"\xD7\xF3", 0x009158}, {"\xD7\xF4", 0x00915A}, {"\xD7\xF5", 0x009153}, 
{"\xD7\xF6", 0x009155}, {"\xD7\xF7", 0x0091EC}, {"\xD7\xF8", 0x0091F4}, {"\xD7\xF9", 0x0091F1}, 
{"\xD7\xFA", 0x0091F3}, {"\xD7\xFB", 0x0091F8}, {"\xD7\xFC", 0x0091E4}, {"\xD7\xFD", 0x0091F9}, 
{"\xD7\xFE", 0x0091EA}, {"\xD8\x40", 0x0091EB}, {"\xD8\x41", 0x0091F7}, {"\xD8\x42", 0x0091E8}, 
{"\xD8\x43", 0x0091EE}, {"\xD8\x44", 0x00957A}, {"\xD8\x45", 0x009586}, {"\xD8\x46", 0x009588}, 
{"\xD8\x47", 0x00967C}, {"\xD8\x48", 0x00966D}, {"\xD8\x49", 0x00966B}, {"\xD8\x4A", 0x009671}, 
{"\xD8\x4B", 0x00966F}, {"\xD8\x4C", 0x0096BF}, {"\xD8\x4D", 0x00976A}, {"\xD8\x4E", 0x009804}, 
{"\xD8\x4F", 0x0098E5}, {"\xD8\x50", 0x009997}, {"\xD8\x51", 0x00509B}, {"\xD8\x52", 0x005095}, 
{"\xD8\x53", 0x005094}, {"\xD8\x54", 0x00509E}, {"\xD8\x55", 0x00508B}, {"\xD8\x56", 0x0050A3}, 
{"\xD8\x57", 0x005083}, {"\xD8\x58", 0x00508C}, {"\xD8\x59", 0x00508E}, {"\xD8\x5A", 0x00509D}, 
{"\xD8\x5B", 0x005068}, {"\xD8\x5C", 0x00509C}, {"\xD8\x5D", 0x005092}, {"\xD8\x5E", 0x005082}, 
{"\xD8\x5F", 0x005087}, {"\xD8\x60", 0x00515F}, {"\xD8\x61", 0x0051D4}, {"\xD8\x62", 0x005312}, 
{"\xD8\x63", 0x005311}, {"\xD8\x64", 0x0053A4}, {"\xD8\x65", 0x0053A7}, {"\xD8\x66", 0x005591}, 
{"\xD8\x67", 0x0055A8}, {"\xD8\x68", 0x0055A5}, {"\xD8\x69", 0x0055AD}, {"\xD8\x6A", 0x005577}, 
{"\xD8\x6B", 0x005645}, {"\xD8\x6C", 0x0055A2}, {"\xD8\x6D", 0x005593}, {"\xD8\x6E", 0x005588}, 
{"\xD8\x6F", 0x00558F}, {"\xD8\x70", 0x0055B5}, {"\xD8\x71", 0x005581}, {"\xD8\x72", 0x0055A3}, 
{"\xD8\x73", 0x005592}, {"\xD8\x74", 0x0055A4}, {"\xD8\x75", 0x00557D}, {"\xD8\x76", 0x00558C}, 
{"\xD8\x77", 0x0055A6}, {"\xD8\x78", 0x00557F}, {"\xD8\x79", 0x005595}, {"\xD8\x7A", 0x0055A1}, 
{"\xD8\x7B", 0x00558E}, {"\xD8\x7C", 0x00570C}, {"\xD8\x7D", 0x005829}, {"\xD8\x7E", 0x005837}, 
{"\xD8\xA1", 0x005819}, {"\xD8\xA2", 0x00581E}, {"\xD8\xA3", 0x005827}, {"\xD8\xA4", 0x005823}, 
{"\xD8\xA5", 0x005828}, {"\xD8\xA6", 0x0057F5}, {"\xD8\xA7", 0x005848}, {"\xD8\xA8", 0x005825}, 
{"\xD8\xA9", 0x00581C}, {"\xD8\xAA", 0x00581B}, {"\xD8\xAB", 0x005833}, {"\xD8\xAC", 0x00583F}, 
{"\xD8\xAD", 0x005836}, {"\xD8\xAE", 0x00582E}, {"\xD8\xAF", 0x005839}, {"\xD8\xB0", 0x005838}, 
{"\xD8\xB1", 0x00582D}, {"\xD8\xB2", 0x00582C}, {"\xD8\xB3", 0x00583B}, {"\xD8\xB4", 0x005961}, 
{"\xD8\xB5", 0x005AAF}, {"\xD8\xB6", 0x005A94}, {"\xD8\xB7", 0x005A9F}, {"\xD8\xB8", 0x005A7A}, 
{"\xD8\xB9", 0x005AA2}, {"\xD8\xBA", 0x005A9E}, {"\xD8\xBB", 0x005A78}, {"\xD8\xBC", 0x005AA6}, 
{"\xD8\xBD", 0x005A7C}, {"\xD8\xBE", 0x005AA5}, {"\xD8\xBF", 0x005AAC}, {"\xD8\xC0", 0x005A95}, 
{"\xD8\xC1", 0x005AAE}, {"\xD8\xC2", 0x005A37}, {"\xD8\xC3", 0x005A84}, {"\xD8\xC4", 0x005A8A}, 

};
 for(size_t i=1; i<sizeof(mb2u_35_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_35_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_36_cp950_init()
{
static MB2UData mb2u_36_cp950 [] = { {"", 0}, 
{"\xD8\xC5", 0x005A97}, {"\xD8\xC6", 0x005A83}, {"\xD8\xC7", 0x005A8B}, {"\xD8\xC8", 0x005AA9}, 
{"\xD8\xC9", 0x005A7B}, {"\xD8\xCA", 0x005A7D}, {"\xD8\xCB", 0x005A8C}, {"\xD8\xCC", 0x005A9C}, 
{"\xD8\xCD", 0x005A8F}, {"\xD8\xCE", 0x005A93}, {"\xD8\xCF", 0x005A9D}, {"\xD8\xD0", 0x005BEA}, 
{"\xD8\xD1", 0x005BCD}, {"\xD8\xD2", 0x005BCB}, {"\xD8\xD3", 0x005BD4}, {"\xD8\xD4", 0x005BD1}, 
{"\xD8\xD5", 0x005BCA}, {"\xD8\xD6", 0x005BCE}, {"\xD8\xD7", 0x005C0C}, {"\xD8\xD8", 0x005C30}, 
{"\xD8\xD9", 0x005D37}, {"\xD8\xDA", 0x005D43}, {"\xD8\xDB", 0x005D6B}, {"\xD8\xDC", 0x005D41}, 
{"\xD8\xDD", 0x005D4B}, {"\xD8\xDE", 0x005D3F}, {"\xD8\xDF", 0x005D35}, {"\xD8\xE0", 0x005D51}, 
{"\xD8\xE1", 0x005D4E}, {"\xD8\xE2", 0x005D55}, {"\xD8\xE3", 0x005D33}, {"\xD8\xE4", 0x005D3A}, 
{"\xD8\xE5", 0x005D52}, {"\xD8\xE6", 0x005D3D}, {"\xD8\xE7", 0x005D31}, {"\xD8\xE8", 0x005D59}, 
{"\xD8\xE9", 0x005D42}, {"\xD8\xEA", 0x005D39}, {"\xD8\xEB", 0x005D49}, {"\xD8\xEC", 0x005D38}, 
{"\xD8\xED", 0x005D3C}, {"\xD8\xEE", 0x005D32}, {"\xD8\xEF", 0x005D36}, {"\xD8\xF0", 0x005D40}, 
{"\xD8\xF1", 0x005D45}, {"\xD8\xF2", 0x005E44}, {"\xD8\xF3", 0x005E41}, {"\xD8\xF4", 0x005F58}, 
{"\xD8\xF5", 0x005FA6}, {"\xD8\xF6", 0x005FA5}, {"\xD8\xF7", 0x005FAB}, {"\xD8\xF8", 0x0060C9}, 
{"\xD8\xF9", 0x0060B9}, {"\xD8\xFA", 0x0060CC}, {"\xD8\xFB", 0x0060E2}, {"\xD8\xFC", 0x0060CE}, 
{"\xD8\xFD", 0x0060C4}, {"\xD8\xFE", 0x006114}, {"\xD9\x40", 0x0060F2}, {"\xD9\x41", 0x00610A}, 
{"\xD9\x42", 0x006116}, {"\xD9\x43", 0x006105}, {"\xD9\x44", 0x0060F5}, {"\xD9\x45", 0x006113}, 
{"\xD9\x46", 0x0060F8}, {"\xD9\x47", 0x0060FC}, {"\xD9\x48", 0x0060FE}, {"\xD9\x49", 0x0060C1}, 
{"\xD9\x4A", 0x006103}, {"\xD9\x4B", 0x006118}, {"\xD9\x4C", 0x00611D}, {"\xD9\x4D", 0x006110}, 
{"\xD9\x4E", 0x0060FF}, {"\xD9\x4F", 0x006104}, {"\xD9\x50", 0x00610B}, {"\xD9\x51", 0x00624A}, 
{"\xD9\x52", 0x006394}, {"\xD9\x53", 0x0063B1}, {"\xD9\x54", 0x0063B0}, {"\xD9\x55", 0x0063CE}, 
{"\xD9\x56", 0x0063E5}, {"\xD9\x57", 0x0063E8}, {"\xD9\x58", 0x0063EF}, {"\xD9\x59", 0x0063C3}, 
{"\xD9\x5A", 0x00649D}, {"\xD9\x5B", 0x0063F3}, {"\xD9\x5C", 0x0063CA}, {"\xD9\x5D", 0x0063E0}, 
{"\xD9\x5E", 0x0063F6}, {"\xD9\x5F", 0x0063D5}, {"\xD9\x60", 0x0063F2}, {"\xD9\x61", 0x0063F5}, 
{"\xD9\x62", 0x006461}, {"\xD9\x63", 0x0063DF}, {"\xD9\x64", 0x0063BE}, {"\xD9\x65", 0x0063DD}, 
{"\xD9\x66", 0x0063DC}, {"\xD9\x67", 0x0063C4}, {"\xD9\x68", 0x0063D8}, {"\xD9\x69", 0x0063D3}, 
{"\xD9\x6A", 0x0063C2}, {"\xD9\x6B", 0x0063C7}, {"\xD9\x6C", 0x0063CC}, {"\xD9\x6D", 0x0063CB}, 
{"\xD9\x6E", 0x0063C8}, {"\xD9\x6F", 0x0063F0}, {"\xD9\x70", 0x0063D7}, {"\xD9\x71", 0x0063D9}, 
{"\xD9\x72", 0x006532}, {"\xD9\x73", 0x006567}, {"\xD9\x74", 0x00656A}, {"\xD9\x75", 0x006564}, 
{"\xD9\x76", 0x00655C}, {"\xD9\x77", 0x006568}, {"\xD9\x78", 0x006565}, {"\xD9\x79", 0x00658C}, 
{"\xD9\x7A", 0x00659D}, {"\xD9\x7B", 0x00659E}, {"\xD9\x7C", 0x0065AE}, {"\xD9\x7D", 0x0065D0}, 
{"\xD9\x7E", 0x0065D2}, {"\xD9\xA1", 0x00667C}, {"\xD9\xA2", 0x00666C}, {"\xD9\xA3", 0x00667B}, 
{"\xD9\xA4", 0x006680}, {"\xD9\xA5", 0x006671}, {"\xD9\xA6", 0x006679}, {"\xD9\xA7", 0x00666A}, 
{"\xD9\xA8", 0x006672}, {"\xD9\xA9", 0x006701}, {"\xD9\xAA", 0x00690C}, {"\xD9\xAB", 0x0068D3}, 
{"\xD9\xAC", 0x006904}, {"\xD9\xAD", 0x0068DC}, {"\xD9\xAE", 0x00692A}, {"\xD9\xAF", 0x0068EC}, 
{"\xD9\xB0", 0x0068EA}, {"\xD9\xB1", 0x0068F1}, {"\xD9\xB2", 0x00690F}, {"\xD9\xB3", 0x0068D6}, 
{"\xD9\xB4", 0x0068F7}, {"\xD9\xB5", 0x0068EB}, {"\xD9\xB6", 0x0068E4}, {"\xD9\xB7", 0x0068F6}, 
{"\xD9\xB8", 0x006913}, {"\xD9\xB9", 0x006910}, {"\xD9\xBA", 0x0068F3}, {"\xD9\xBB", 0x0068E1}, 
{"\xD9\xBC", 0x006907}, {"\xD9\xBD", 0x0068CC}, {"\xD9\xBE", 0x006908}, {"\xD9\xBF", 0x006970}, 
{"\xD9\xC0", 0x0068B4}, {"\xD9\xC1", 0x006911}, {"\xD9\xC2", 0x0068EF}, {"\xD9\xC3", 0x0068C6}, 
{"\xD9\xC4", 0x006914}, {"\xD9\xC5", 0x0068F8}, {"\xD9\xC6", 0x0068D0}, {"\xD9\xC7", 0x0068FD}, 
{"\xD9\xC8", 0x0068FC}, {"\xD9\xC9", 0x0068E8}, {"\xD9\xCA", 0x00690B}, {"\xD9\xCB", 0x00690A}, 
{"\xD9\xCC", 0x006917}, {"\xD9\xCD", 0x0068CE}, {"\xD9\xCE", 0x0068C8}, {"\xD9\xCF", 0x0068DD}, 
{"\xD9\xD0", 0x0068DE}, {"\xD9\xD1", 0x0068E6}, {"\xD9\xD2", 0x0068F4}, {"\xD9\xD3", 0x0068D1}, 
{"\xD9\xD4", 0x006906}, {"\xD9\xD5", 0x0068D4}, {"\xD9\xD6", 0x0068E9}, {"\xD9\xD7", 0x006915}, 
{"\xD9\xD8", 0x006925}, {"\xD9\xD9", 0x0068C7}, {"\xD9\xDA", 0x006B39}, {"\xD9\xDB", 0x006B3B}, 
{"\xD9\xDC", 0x006B3F}, {"\xD9\xDD", 0x006B3C}, {"\xD9\xDE", 0x006B94}, {"\xD9\xDF", 0x006B97}, 
{"\xD9\xE0", 0x006B99}, {"\xD9\xE1", 0x006B95}, {"\xD9\xE2", 0x006BBD}, {"\xD9\xE3", 0x006BF0}, 
{"\xD9\xE4", 0x006BF2}, {"\xD9\xE5", 0x006BF3}, {"\xD9\xE6", 0x006C30}, {"\xD9\xE7", 0x006DFC}, 
{"\xD9\xE8", 0x006E46}, {"\xD9\xE9", 0x006E47}, {"\xD9\xEA", 0x006E1F}, {"\xD9\xEB", 0x006E49}, 
{"\xD9\xEC", 0x006E88}, {"\xD9\xED", 0x006E3C}, {"\xD9\xEE", 0x006E3D}, {"\xD9\xEF", 0x006E45}, 
{"\xD9\xF0", 0x006E62}, {"\xD9\xF1", 0x006E2B}, {"\xD9\xF2", 0x006E3F}, {"\xD9\xF3", 0x006E41}, 
{"\xD9\xF4", 0x006E5D}, {"\xD9\xF5", 0x006E73}, {"\xD9\xF6", 0x006E1C}, {"\xD9\xF7", 0x006E33}, 
{"\xD9\xF8", 0x006E4B}, {"\xD9\xF9", 0x006E40}, {"\xD9\xFA", 0x006E51}, {"\xD9\xFB", 0x006E3B}, 
{"\xD9\xFC", 0x006E03}, {"\xD9\xFD", 0x006E2E}, {"\xD9\xFE", 0x006E5E}, {"\xDA\x40", 0x006E68}, 
{"\xDA\x41", 0x006E5C}, {"\xDA\x42", 0x006E61}, {"\xDA\x43", 0x006E31}, {"\xDA\x44", 0x006E28}, 
{"\xDA\x45", 0x006E60}, {"\xDA\x46", 0x006E71}, {"\xDA\x47", 0x006E6B}, {"\xDA\x48", 0x006E39}, 
{"\xDA\x49", 0x006E22}, {"\xDA\x4A", 0x006E30}, {"\xDA\x4B", 0x006E53}, {"\xDA\x4C", 0x006E65}, 
{"\xDA\x4D", 0x006E27}, {"\xDA\x4E", 0x006E78}, {"\xDA\x4F", 0x006E64}, {"\xDA\x50", 0x006E77}, 
{"\xDA\x51", 0x006E55}, {"\xDA\x52", 0x006E79}, {"\xDA\x53", 0x006E52}, {"\xDA\x54", 0x006E66}, 
{"\xDA\x55", 0x006E35}, {"\xDA\x56", 0x006E36}, {"\xDA\x57", 0x006E5A}, {"\xDA\x58", 0x007120}, 
{"\xDA\x59", 0x00711E}, {"\xDA\x5A", 0x00712F}, {"\xDA\x5B", 0x0070FB}, {"\xDA\x5C", 0x00712E}, 
{"\xDA\x5D", 0x007131}, {"\xDA\x5E", 0x007123}, {"\xDA\x5F", 0x007125}, {"\xDA\x60", 0x007122}, 
{"\xDA\x61", 0x007132}, {"\xDA\x62", 0x00711F}, {"\xDA\x63", 0x007128}, {"\xDA\x64", 0x00713A}, 
{"\xDA\x65", 0x00711B}, {"\xDA\x66", 0x00724B}, {"\xDA\x67", 0x00725A}, {"\xDA\x68", 0x007288}, 

};
 for(size_t i=1; i<sizeof(mb2u_36_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_36_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_37_cp950_init()
{
static MB2UData mb2u_37_cp950 [] = { {"", 0}, 
{"\xDA\x69", 0x007289}, {"\xDA\x6A", 0x007286}, {"\xDA\x6B", 0x007285}, {"\xDA\x6C", 0x00728B}, 
{"\xDA\x6D", 0x007312}, {"\xDA\x6E", 0x00730B}, {"\xDA\x6F", 0x007330}, {"\xDA\x70", 0x007322}, 
{"\xDA\x71", 0x007331}, {"\xDA\x72", 0x007333}, {"\xDA\x73", 0x007327}, {"\xDA\x74", 0x007332}, 
{"\xDA\x75", 0x00732D}, {"\xDA\x76", 0x007326}, {"\xDA\x77", 0x007323}, {"\xDA\x78", 0x007335}, 
{"\xDA\x79", 0x00730C}, {"\xDA\x7A", 0x00742E}, {"\xDA\x7B", 0x00742C}, {"\xDA\x7C", 0x007430}, 
{"\xDA\x7D", 0x00742B}, {"\xDA\x7E", 0x007416}, {"\xDA\xA1", 0x00741A}, {"\xDA\xA2", 0x007421}, 
{"\xDA\xA3", 0x00742D}, {"\xDA\xA4", 0x007431}, {"\xDA\xA5", 0x007424}, {"\xDA\xA6", 0x007423}, 
{"\xDA\xA7", 0x00741D}, {"\xDA\xA8", 0x007429}, {"\xDA\xA9", 0x007420}, {"\xDA\xAA", 0x007432}, 
{"\xDA\xAB", 0x0074FB}, {"\xDA\xAC", 0x00752F}, {"\xDA\xAD", 0x00756F}, {"\xDA\xAE", 0x00756C}, 
{"\xDA\xAF", 0x0075E7}, {"\xDA\xB0", 0x0075DA}, {"\xDA\xB1", 0x0075E1}, {"\xDA\xB2", 0x0075E6}, 
{"\xDA\xB3", 0x0075DD}, {"\xDA\xB4", 0x0075DF}, {"\xDA\xB5", 0x0075E4}, {"\xDA\xB6", 0x0075D7}, 
{"\xDA\xB7", 0x007695}, {"\xDA\xB8", 0x007692}, {"\xDA\xB9", 0x0076DA}, {"\xDA\xBA", 0x007746}, 
{"\xDA\xBB", 0x007747}, {"\xDA\xBC", 0x007744}, {"\xDA\xBD", 0x00774D}, {"\xDA\xBE", 0x007745}, 
{"\xDA\xBF", 0x00774A}, {"\xDA\xC0", 0x00774E}, {"\xDA\xC1", 0x00774B}, {"\xDA\xC2", 0x00774C}, 
{"\xDA\xC3", 0x0077DE}, {"\xDA\xC4", 0x0077EC}, {"\xDA\xC5", 0x007860}, {"\xDA\xC6", 0x007864}, 
{"\xDA\xC7", 0x007865}, {"\xDA\xC8", 0x00785C}, {"\xDA\xC9", 0x00786D}, {"\xDA\xCA", 0x007871}, 
{"\xDA\xCB", 0x00786A}, {"\xDA\xCC", 0x00786E}, {"\xDA\xCD", 0x007870}, {"\xDA\xCE", 0x007869}, 
{"\xDA\xCF", 0x007868}, {"\xDA\xD0", 0x00785E}, {"\xDA\xD1", 0x007862}, {"\xDA\xD2", 0x007974}, 
{"\xDA\xD3", 0x007973}, {"\xDA\xD4", 0x007972}, {"\xDA\xD5", 0x007970}, {"\xDA\xD6", 0x007A02}, 
{"\xDA\xD7", 0x007A0A}, {"\xDA\xD8", 0x007A03}, {"\xDA\xD9", 0x007A0C}, {"\xDA\xDA", 0x007A04}, 
{"\xDA\xDB", 0x007A99}, {"\xDA\xDC", 0x007AE6}, {"\xDA\xDD", 0x007AE4}, {"\xDA\xDE", 0x007B4A}, 
{"\xDA\xDF", 0x007B3B}, {"\xDA\xE0", 0x007B44}, {"\xDA\xE1", 0x007B48}, {"\xDA\xE2", 0x007B4C}, 
{"\xDA\xE3", 0x007B4E}, {"\xDA\xE4", 0x007B40}, {"\xDA\xE5", 0x007B58}, {"\xDA\xE6", 0x007B45}, 
{"\xDA\xE7", 0x007CA2}, {"\xDA\xE8", 0x007C9E}, {"\xDA\xE9", 0x007CA8}, {"\xDA\xEA", 0x007CA1}, 
{"\xDA\xEB", 0x007D58}, {"\xDA\xEC", 0x007D6F}, {"\xDA\xED", 0x007D63}, {"\xDA\xEE", 0x007D53}, 
{"\xDA\xEF", 0x007D56}, {"\xDA\xF0", 0x007D67}, {"\xDA\xF1", 0x007D6A}, {"\xDA\xF2", 0x007D4F}, 
{"\xDA\xF3", 0x007D6D}, {"\xDA\xF4", 0x007D5C}, {"\xDA\xF5", 0x007D6B}, {"\xDA\xF6", 0x007D52}, 
{"\xDA\xF7", 0x007D54}, {"\xDA\xF8", 0x007D69}, {"\xDA\xF9", 0x007D51}, {"\xDA\xFA", 0x007D5F}, 
{"\xDA\xFB", 0x007D4E}, {"\xDA\xFC", 0x007F3E}, {"\xDA\xFD", 0x007F3F}, {"\xDA\xFE", 0x007F65}, 
{"\xDB\x40", 0x007F66}, {"\xDB\x41", 0x007FA2}, {"\xDB\x42", 0x007FA0}, {"\xDB\x43", 0x007FA1}, 
{"\xDB\x44", 0x007FD7}, {"\xDB\x45", 0x008051}, {"\xDB\x46", 0x00804F}, {"\xDB\x47", 0x008050}, 
{"\xDB\x48", 0x0080FE}, {"\xDB\x49", 0x0080D4}, {"\xDB\x4A", 0x008143}, {"\xDB\x4B", 0x00814A}, 
{"\xDB\x4C", 0x008152}, {"\xDB\x4D", 0x00814F}, {"\xDB\x4E", 0x008147}, {"\xDB\x4F", 0x00813D}, 
{"\xDB\x50", 0x00814D}, {"\xDB\x51", 0x00813A}, {"\xDB\x52", 0x0081E6}, {"\xDB\x53", 0x0081EE}, 
{"\xDB\x54", 0x0081F7}, {"\xDB\x55", 0x0081F8}, {"\xDB\x56", 0x0081F9}, {"\xDB\x57", 0x008204}, 
{"\xDB\x58", 0x00823C}, {"\xDB\x59", 0x00823D}, {"\xDB\x5A", 0x00823F}, {"\xDB\x5B", 0x008275}, 
{"\xDB\x5C", 0x00833B}, {"\xDB\x5D", 0x0083CF}, {"\xDB\x5E", 0x0083F9}, {"\xDB\x5F", 0x008423}, 
{"\xDB\x60", 0x0083C0}, {"\xDB\x61", 0x0083E8}, {"\xDB\x62", 0x008412}, {"\xDB\x63", 0x0083E7}, 
{"\xDB\x64", 0x0083E4}, {"\xDB\x65", 0x0083FC}, {"\xDB\x66", 0x0083F6}, {"\xDB\x67", 0x008410}, 
{"\xDB\x68", 0x0083C6}, {"\xDB\x69", 0x0083C8}, {"\xDB\x6A", 0x0083EB}, {"\xDB\x6B", 0x0083E3}, 
{"\xDB\x6C", 0x0083BF}, {"\xDB\x6D", 0x008401}, {"\xDB\x6E", 0x0083DD}, {"\xDB\x6F", 0x0083E5}, 
{"\xDB\x70", 0x0083D8}, {"\xDB\x71", 0x0083FF}, {"\xDB\x72", 0x0083E1}, {"\xDB\x73", 0x0083CB}, 
{"\xDB\x74", 0x0083CE}, {"\xDB\x75", 0x0083D6}, {"\xDB\x76", 0x0083F5}, {"\xDB\x77", 0x0083C9}, 
{"\xDB\x78", 0x008409}, {"\xDB\x79", 0x00840F}, {"\xDB\x7A", 0x0083DE}, {"\xDB\x7B", 0x008411}, 
{"\xDB\x7C", 0x008406}, {"\xDB\x7D", 0x0083C2}, {"\xDB\x7E", 0x0083F3}, {"\xDB\xA1", 0x0083D5}, 
{"\xDB\xA2", 0x0083FA}, {"\xDB\xA3", 0x0083C7}, {"\xDB\xA4", 0x0083D1}, {"\xDB\xA5", 0x0083EA}, 
{"\xDB\xA6", 0x008413}, {"\xDB\xA7", 0x0083C3}, {"\xDB\xA8", 0x0083EC}, {"\xDB\xA9", 0x0083EE}, 
{"\xDB\xAA", 0x0083C4}, {"\xDB\xAB", 0x0083FB}, {"\xDB\xAC", 0x0083D7}, {"\xDB\xAD", 0x0083E2}, 
{"\xDB\xAE", 0x00841B}, {"\xDB\xAF", 0x0083DB}, {"\xDB\xB0", 0x0083FE}, {"\xDB\xB1", 0x0086D8}, 
{"\xDB\xB2", 0x0086E2}, {"\xDB\xB3", 0x0086E6}, {"\xDB\xB4", 0x0086D3}, {"\xDB\xB5", 0x0086E3}, 
{"\xDB\xB6", 0x0086DA}, {"\xDB\xB7", 0x0086EA}, {"\xDB\xB8", 0x0086DD}, {"\xDB\xB9", 0x0086EB}, 
{"\xDB\xBA", 0x0086DC}, {"\xDB\xBB", 0x0086EC}, {"\xDB\xBC", 0x0086E9}, {"\xDB\xBD", 0x0086D7}, 
{"\xDB\xBE", 0x0086E8}, {"\xDB\xBF", 0x0086D1}, {"\xDB\xC0", 0x008848}, {"\xDB\xC1", 0x008856}, 
{"\xDB\xC2", 0x008855}, {"\xDB\xC3", 0x0088BA}, {"\xDB\xC4", 0x0088D7}, {"\xDB\xC5", 0x0088B9}, 
{"\xDB\xC6", 0x0088B8}, {"\xDB\xC7", 0x0088C0}, {"\xDB\xC8", 0x0088BE}, {"\xDB\xC9", 0x0088B6}, 
{"\xDB\xCA", 0x0088BC}, {"\xDB\xCB", 0x0088B7}, {"\xDB\xCC", 0x0088BD}, {"\xDB\xCD", 0x0088B2}, 
{"\xDB\xCE", 0x008901}, {"\xDB\xCF", 0x0088C9}, {"\xDB\xD0", 0x008995}, {"\xDB\xD1", 0x008998}, 
{"\xDB\xD2", 0x008997}, {"\xDB\xD3", 0x0089DD}, {"\xDB\xD4", 0x0089DA}, {"\xDB\xD5", 0x0089DB}, 
{"\xDB\xD6", 0x008A4E}, {"\xDB\xD7", 0x008A4D}, {"\xDB\xD8", 0x008A39}, {"\xDB\xD9", 0x008A59}, 
{"\xDB\xDA", 0x008A40}, {"\xDB\xDB", 0x008A57}, {"\xDB\xDC", 0x008A58}, {"\xDB\xDD", 0x008A44}, 
{"\xDB\xDE", 0x008A45}, {"\xDB\xDF", 0x008A52}, {"\xDB\xE0", 0x008A48}, {"\xDB\xE1", 0x008A51}, 
{"\xDB\xE2", 0x008A4A}, {"\xDB\xE3", 0x008A4C}, {"\xDB\xE4", 0x008A4F}, {"\xDB\xE5", 0x008C5F}, 
{"\xDB\xE6", 0x008C81}, {"\xDB\xE7", 0x008C80}, {"\xDB\xE8", 0x008CBA}, {"\xDB\xE9", 0x008CBE}, 
{"\xDB\xEA", 0x008CB0}, {"\xDB\xEB", 0x008CB9}, {"\xDB\xEC", 0x008CB5}, {"\xDB\xED", 0x008D84}, 

};
 for(size_t i=1; i<sizeof(mb2u_37_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_37_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_38_cp950_init()
{
static MB2UData mb2u_38_cp950 [] = { {"", 0}, 
{"\xDB\xEE", 0x008D80}, {"\xDB\xEF", 0x008D89}, {"\xDB\xF0", 0x008DD8}, {"\xDB\xF1", 0x008DD3}, 
{"\xDB\xF2", 0x008DCD}, {"\xDB\xF3", 0x008DC7}, {"\xDB\xF4", 0x008DD6}, {"\xDB\xF5", 0x008DDC}, 
{"\xDB\xF6", 0x008DCF}, {"\xDB\xF7", 0x008DD5}, {"\xDB\xF8", 0x008DD9}, {"\xDB\xF9", 0x008DC8}, 
{"\xDB\xFA", 0x008DD7}, {"\xDB\xFB", 0x008DC5}, {"\xDB\xFC", 0x008EEF}, {"\xDB\xFD", 0x008EF7}, 
{"\xDB\xFE", 0x008EFA}, {"\xDC\x40", 0x008EF9}, {"\xDC\x41", 0x008EE6}, {"\xDC\x42", 0x008EEE}, 
{"\xDC\x43", 0x008EE5}, {"\xDC\x44", 0x008EF5}, {"\xDC\x45", 0x008EE7}, {"\xDC\x46", 0x008EE8}, 
{"\xDC\x47", 0x008EF6}, {"\xDC\x48", 0x008EEB}, {"\xDC\x49", 0x008EF1}, {"\xDC\x4A", 0x008EEC}, 
{"\xDC\x4B", 0x008EF4}, {"\xDC\x4C", 0x008EE9}, {"\xDC\x4D", 0x00902D}, {"\xDC\x4E", 0x009034}, 
{"\xDC\x4F", 0x00902F}, {"\xDC\x50", 0x009106}, {"\xDC\x51", 0x00912C}, {"\xDC\x52", 0x009104}, 
{"\xDC\x53", 0x0090FF}, {"\xDC\x54", 0x0090FC}, {"\xDC\x55", 0x009108}, {"\xDC\x56", 0x0090F9}, 
{"\xDC\x57", 0x0090FB}, {"\xDC\x58", 0x009101}, {"\xDC\x59", 0x009100}, {"\xDC\x5A", 0x009107}, 
{"\xDC\x5B", 0x009105}, {"\xDC\x5C", 0x009103}, {"\xDC\x5D", 0x009161}, {"\xDC\x5E", 0x009164}, 
{"\xDC\x5F", 0x00915F}, {"\xDC\x60", 0x009162}, {"\xDC\x61", 0x009160}, {"\xDC\x62", 0x009201}, 
{"\xDC\x63", 0x00920A}, {"\xDC\x64", 0x009225}, {"\xDC\x65", 0x009203}, {"\xDC\x66", 0x00921A}, 
{"\xDC\x67", 0x009226}, {"\xDC\x68", 0x00920F}, {"\xDC\x69", 0x00920C}, {"\xDC\x6A", 0x009200}, 
{"\xDC\x6B", 0x009212}, {"\xDC\x6C", 0x0091FF}, {"\xDC\x6D", 0x0091FD}, {"\xDC\x6E", 0x009206}, 
{"\xDC\x6F", 0x009204}, {"\xDC\x70", 0x009227}, {"\xDC\x71", 0x009202}, {"\xDC\x72", 0x00921C}, 
{"\xDC\x73", 0x009224}, {"\xDC\x74", 0x009219}, {"\xDC\x75", 0x009217}, {"\xDC\x76", 0x009205}, 
{"\xDC\x77", 0x009216}, {"\xDC\x78", 0x00957B}, {"\xDC\x79", 0x00958D}, {"\xDC\x7A", 0x00958C}, 
{"\xDC\x7B", 0x009590}, {"\xDC\x7C", 0x009687}, {"\xDC\x7D", 0x00967E}, {"\xDC\x7E", 0x009688}, 
{"\xDC\xA1", 0x009689}, {"\xDC\xA2", 0x009683}, {"\xDC\xA3", 0x009680}, {"\xDC\xA4", 0x0096C2}, 
{"\xDC\xA5", 0x0096C8}, {"\xDC\xA6", 0x0096C3}, {"\xDC\xA7", 0x0096F1}, {"\xDC\xA8", 0x0096F0}, 
{"\xDC\xA9", 0x00976C}, {"\xDC\xAA", 0x009770}, {"\xDC\xAB", 0x00976E}, {"\xDC\xAC", 0x009807}, 
{"\xDC\xAD", 0x0098A9}, {"\xDC\xAE", 0x0098EB}, {"\xDC\xAF", 0x009CE6}, {"\xDC\xB0", 0x009EF9}, 
{"\xDC\xB1", 0x004E83}, {"\xDC\xB2", 0x004E84}, {"\xDC\xB3", 0x004EB6}, {"\xDC\xB4", 0x0050BD}, 
{"\xDC\xB5", 0x0050BF}, {"\xDC\xB6", 0x0050C6}, {"\xDC\xB7", 0x0050AE}, {"\xDC\xB8", 0x0050C4}, 
{"\xDC\xB9", 0x0050CA}, {"\xDC\xBA", 0x0050B4}, {"\xDC\xBB", 0x0050C8}, {"\xDC\xBC", 0x0050C2}, 
{"\xDC\xBD", 0x0050B0}, {"\xDC\xBE", 0x0050C1}, {"\xDC\xBF", 0x0050BA}, {"\xDC\xC0", 0x0050B1}, 
{"\xDC\xC1", 0x0050CB}, {"\xDC\xC2", 0x0050C9}, {"\xDC\xC3", 0x0050B6}, {"\xDC\xC4", 0x0050B8}, 
{"\xDC\xC5", 0x0051D7}, {"\xDC\xC6", 0x00527A}, {"\xDC\xC7", 0x005278}, {"\xDC\xC8", 0x00527B}, 
{"\xDC\xC9", 0x00527C}, {"\xDC\xCA", 0x0055C3}, {"\xDC\xCB", 0x0055DB}, {"\xDC\xCC", 0x0055CC}, 
{"\xDC\xCD", 0x0055D0}, {"\xDC\xCE", 0x0055CB}, {"\xDC\xCF", 0x0055CA}, {"\xDC\xD0", 0x0055DD}, 
{"\xDC\xD1", 0x0055C0}, {"\xDC\xD2", 0x0055D4}, {"\xDC\xD3", 0x0055C4}, {"\xDC\xD4", 0x0055E9}, 
{"\xDC\xD5", 0x0055BF}, {"\xDC\xD6", 0x0055D2}, {"\xDC\xD7", 0x00558D}, {"\xDC\xD8", 0x0055CF}, 
{"\xDC\xD9", 0x0055D5}, {"\xDC\xDA", 0x0055E2}, {"\xDC\xDB", 0x0055D6}, {"\xDC\xDC", 0x0055C8}, 
{"\xDC\xDD", 0x0055F2}, {"\xDC\xDE", 0x0055CD}, {"\xDC\xDF", 0x0055D9}, {"\xDC\xE0", 0x0055C2}, 
{"\xDC\xE1", 0x005714}, {"\xDC\xE2", 0x005853}, {"\xDC\xE3", 0x005868}, {"\xDC\xE4", 0x005864}, 
{"\xDC\xE5", 0x00584F}, {"\xDC\xE6", 0x00584D}, {"\xDC\xE7", 0x005849}, {"\xDC\xE8", 0x00586F}, 
{"\xDC\xE9", 0x005855}, {"\xDC\xEA", 0x00584E}, {"\xDC\xEB", 0x00585D}, {"\xDC\xEC", 0x005859}, 
{"\xDC\xED", 0x005865}, {"\xDC\xEE", 0x00585B}, {"\xDC\xEF", 0x00583D}, {"\xDC\xF0", 0x005863}, 
{"\xDC\xF1", 0x005871}, {"\xDC\xF2", 0x0058FC}, {"\xDC\xF3", 0x005AC7}, {"\xDC\xF4", 0x005AC4}, 
{"\xDC\xF5", 0x005ACB}, {"\xDC\xF6", 0x005ABA}, {"\xDC\xF7", 0x005AB8}, {"\xDC\xF8", 0x005AB1}, 
{"\xDC\xF9", 0x005AB5}, {"\xDC\xFA", 0x005AB0}, {"\xDC\xFB", 0x005ABF}, {"\xDC\xFC", 0x005AC8}, 
{"\xDC\xFD", 0x005ABB}, {"\xDC\xFE", 0x005AC6}, {"\xDD\x40", 0x005AB7}, {"\xDD\x41", 0x005AC0}, 
{"\xDD\x42", 0x005ACA}, {"\xDD\x43", 0x005AB4}, {"\xDD\x44", 0x005AB6}, {"\xDD\x45", 0x005ACD}, 
{"\xDD\x46", 0x005AB9}, {"\xDD\x47", 0x005A90}, {"\xDD\x48", 0x005BD6}, {"\xDD\x49", 0x005BD8}, 
{"\xDD\x4A", 0x005BD9}, {"\xDD\x4B", 0x005C1F}, {"\xDD\x4C", 0x005C33}, {"\xDD\x4D", 0x005D71}, 
{"\xDD\x4E", 0x005D63}, {"\xDD\x4F", 0x005D4A}, {"\xDD\x50", 0x005D65}, {"\xDD\x51", 0x005D72}, 
{"\xDD\x52", 0x005D6C}, {"\xDD\x53", 0x005D5E}, {"\xDD\x54", 0x005D68}, {"\xDD\x55", 0x005D67}, 
{"\xDD\x56", 0x005D62}, {"\xDD\x57", 0x005DF0}, {"\xDD\x58", 0x005E4F}, {"\xDD\x59", 0x005E4E}, 
{"\xDD\x5A", 0x005E4A}, {"\xDD\x5B", 0x005E4D}, {"\xDD\x5C", 0x005E4B}, {"\xDD\x5D", 0x005EC5}, 
{"\xDD\x5E", 0x005ECC}, {"\xDD\x5F", 0x005EC6}, {"\xDD\x60", 0x005ECB}, {"\xDD\x61", 0x005EC7}, 
{"\xDD\x62", 0x005F40}, {"\xDD\x63", 0x005FAF}, {"\xDD\x64", 0x005FAD}, {"\xDD\x65", 0x0060F7}, 
{"\xDD\x66", 0x006149}, {"\xDD\x67", 0x00614A}, {"\xDD\x68", 0x00612B}, {"\xDD\x69", 0x006145}, 
{"\xDD\x6A", 0x006136}, {"\xDD\x6B", 0x006132}, {"\xDD\x6C", 0x00612E}, {"\xDD\x6D", 0x006146}, 
{"\xDD\x6E", 0x00612F}, {"\xDD\x6F", 0x00614F}, {"\xDD\x70", 0x006129}, {"\xDD\x71", 0x006140}, 
{"\xDD\x72", 0x006220}, {"\xDD\x73", 0x009168}, {"\xDD\x74", 0x006223}, {"\xDD\x75", 0x006225}, 
{"\xDD\x76", 0x006224}, {"\xDD\x77", 0x0063C5}, {"\xDD\x78", 0x0063F1}, {"\xDD\x79", 0x0063EB}, 
{"\xDD\x7A", 0x006410}, {"\xDD\x7B", 0x006412}, {"\xDD\x7C", 0x006409}, {"\xDD\x7D", 0x006420}, 
{"\xDD\x7E", 0x006424}, {"\xDD\xA1", 0x006433}, {"\xDD\xA2", 0x006443}, {"\xDD\xA3", 0x00641F}, 
{"\xDD\xA4", 0x006415}, {"\xDD\xA5", 0x006418}, {"\xDD\xA6", 0x006439}, {"\xDD\xA7", 0x006437}, 
{"\xDD\xA8", 0x006422}, {"\xDD\xA9", 0x006423}, {"\xDD\xAA", 0x00640C}, {"\xDD\xAB", 0x006426}, 
{"\xDD\xAC", 0x006430}, {"\xDD\xAD", 0x006428}, {"\xDD\xAE", 0x006441}, {"\xDD\xAF", 0x006435}, 
{"\xDD\xB0", 0x00642F}, {"\xDD\xB1", 0x00640A}, {"\xDD\xB2", 0x00641A}, {"\xDD\xB3", 0x006440}, 

};
 for(size_t i=1; i<sizeof(mb2u_38_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_38_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_39_cp950_init()
{
static MB2UData mb2u_39_cp950 [] = { {"", 0}, 
{"\xDD\xB4", 0x006425}, {"\xDD\xB5", 0x006427}, {"\xDD\xB6", 0x00640B}, {"\xDD\xB7", 0x0063E7}, 
{"\xDD\xB8", 0x00641B}, {"\xDD\xB9", 0x00642E}, {"\xDD\xBA", 0x006421}, {"\xDD\xBB", 0x00640E}, 
{"\xDD\xBC", 0x00656F}, {"\xDD\xBD", 0x006592}, {"\xDD\xBE", 0x0065D3}, {"\xDD\xBF", 0x006686}, 
{"\xDD\xC0", 0x00668C}, {"\xDD\xC1", 0x006695}, {"\xDD\xC2", 0x006690}, {"\xDD\xC3", 0x00668B}, 
{"\xDD\xC4", 0x00668A}, {"\xDD\xC5", 0x006699}, {"\xDD\xC6", 0x006694}, {"\xDD\xC7", 0x006678}, 
{"\xDD\xC8", 0x006720}, {"\xDD\xC9", 0x006966}, {"\xDD\xCA", 0x00695F}, {"\xDD\xCB", 0x006938}, 
{"\xDD\xCC", 0x00694E}, {"\xDD\xCD", 0x006962}, {"\xDD\xCE", 0x006971}, {"\xDD\xCF", 0x00693F}, 
{"\xDD\xD0", 0x006945}, {"\xDD\xD1", 0x00696A}, {"\xDD\xD2", 0x006939}, {"\xDD\xD3", 0x006942}, 
{"\xDD\xD4", 0x006957}, {"\xDD\xD5", 0x006959}, {"\xDD\xD6", 0x00697A}, {"\xDD\xD7", 0x006948}, 
{"\xDD\xD8", 0x006949}, {"\xDD\xD9", 0x006935}, {"\xDD\xDA", 0x00696C}, {"\xDD\xDB", 0x006933}, 
{"\xDD\xDC", 0x00693D}, {"\xDD\xDD", 0x006965}, {"\xDD\xDE", 0x0068F0}, {"\xDD\xDF", 0x006978}, 
{"\xDD\xE0", 0x006934}, {"\xDD\xE1", 0x006969}, {"\xDD\xE2", 0x006940}, {"\xDD\xE3", 0x00696F}, 
{"\xDD\xE4", 0x006944}, {"\xDD\xE5", 0x006976}, {"\xDD\xE6", 0x006958}, {"\xDD\xE7", 0x006941}, 
{"\xDD\xE8", 0x006974}, {"\xDD\xE9", 0x00694C}, {"\xDD\xEA", 0x00693B}, {"\xDD\xEB", 0x00694B}, 
{"\xDD\xEC", 0x006937}, {"\xDD\xED", 0x00695C}, {"\xDD\xEE", 0x00694F}, {"\xDD\xEF", 0x006951}, 
{"\xDD\xF0", 0x006932}, {"\xDD\xF1", 0x006952}, {"\xDD\xF2", 0x00692F}, {"\xDD\xF3", 0x00697B}, 
{"\xDD\xF4", 0x00693C}, {"\xDD\xF5", 0x006B46}, {"\xDD\xF6", 0x006B45}, {"\xDD\xF7", 0x006B43}, 
{"\xDD\xF8", 0x006B42}, {"\xDD\xF9", 0x006B48}, {"\xDD\xFA", 0x006B41}, {"\xDD\xFB", 0x006B9B}, 
{"\xDD\xFC", 0x00FA0D}, {"\xDD\xFD", 0x006BFB}, {"\xDD\xFE", 0x006BFC}, {"\xDE\x40", 0x006BF9}, 
{"\xDE\x41", 0x006BF7}, {"\xDE\x42", 0x006BF8}, {"\xDE\x43", 0x006E9B}, {"\xDE\x44", 0x006ED6}, 
{"\xDE\x45", 0x006EC8}, {"\xDE\x46", 0x006E8F}, {"\xDE\x47", 0x006EC0}, {"\xDE\x48", 0x006E9F}, 
{"\xDE\x49", 0x006E93}, {"\xDE\x4A", 0x006E94}, {"\xDE\x4B", 0x006EA0}, {"\xDE\x4C", 0x006EB1}, 
{"\xDE\x4D", 0x006EB9}, {"\xDE\x4E", 0x006EC6}, {"\xDE\x4F", 0x006ED2}, {"\xDE\x50", 0x006EBD}, 
{"\xDE\x51", 0x006EC1}, {"\xDE\x52", 0x006E9E}, {"\xDE\x53", 0x006EC9}, {"\xDE\x54", 0x006EB7}, 
{"\xDE\x55", 0x006EB0}, {"\xDE\x56", 0x006ECD}, {"\xDE\x57", 0x006EA6}, {"\xDE\x58", 0x006ECF}, 
{"\xDE\x59", 0x006EB2}, {"\xDE\x5A", 0x006EBE}, {"\xDE\x5B", 0x006EC3}, {"\xDE\x5C", 0x006EDC}, 
{"\xDE\x5D", 0x006ED8}, {"\xDE\x5E", 0x006E99}, {"\xDE\x5F", 0x006E92}, {"\xDE\x60", 0x006E8E}, 
{"\xDE\x61", 0x006E8D}, {"\xDE\x62", 0x006EA4}, {"\xDE\x63", 0x006EA1}, {"\xDE\x64", 0x006EBF}, 
{"\xDE\x65", 0x006EB3}, {"\xDE\x66", 0x006ED0}, {"\xDE\x67", 0x006ECA}, {"\xDE\x68", 0x006E97}, 
{"\xDE\x69", 0x006EAE}, {"\xDE\x6A", 0x006EA3}, {"\xDE\x6B", 0x007147}, {"\xDE\x6C", 0x007154}, 
{"\xDE\x6D", 0x007152}, {"\xDE\x6E", 0x007163}, {"\xDE\x6F", 0x007160}, {"\xDE\x70", 0x007141}, 
{"\xDE\x71", 0x00715D}, {"\xDE\x72", 0x007162}, {"\xDE\x73", 0x007172}, {"\xDE\x74", 0x007178}, 
{"\xDE\x75", 0x00716A}, {"\xDE\x76", 0x007161}, {"\xDE\x77", 0x007142}, {"\xDE\x78", 0x007158}, 
{"\xDE\x79", 0x007143}, {"\xDE\x7A", 0x00714B}, {"\xDE\x7B", 0x007170}, {"\xDE\x7C", 0x00715F}, 
{"\xDE\x7D", 0x007150}, {"\xDE\x7E", 0x007153}, {"\xDE\xA1", 0x007144}, {"\xDE\xA2", 0x00714D}, 
{"\xDE\xA3", 0x00715A}, {"\xDE\xA4", 0x00724F}, {"\xDE\xA5", 0x00728D}, {"\xDE\xA6", 0x00728C}, 
{"\xDE\xA7", 0x007291}, {"\xDE\xA8", 0x007290}, {"\xDE\xA9", 0x00728E}, {"\xDE\xAA", 0x00733C}, 
{"\xDE\xAB", 0x007342}, {"\xDE\xAC", 0x00733B}, {"\xDE\xAD", 0x00733A}, {"\xDE\xAE", 0x007340}, 
{"\xDE\xAF", 0x00734A}, {"\xDE\xB0", 0x007349}, {"\xDE\xB1", 0x007444}, {"\xDE\xB2", 0x00744A}, 
{"\xDE\xB3", 0x00744B}, {"\xDE\xB4", 0x007452}, {"\xDE\xB5", 0x007451}, {"\xDE\xB6", 0x007457}, 
{"\xDE\xB7", 0x007440}, {"\xDE\xB8", 0x00744F}, {"\xDE\xB9", 0x007450}, {"\xDE\xBA", 0x00744E}, 
{"\xDE\xBB", 0x007442}, {"\xDE\xBC", 0x007446}, {"\xDE\xBD", 0x00744D}, {"\xDE\xBE", 0x007454}, 
{"\xDE\xBF", 0x0074E1}, {"\xDE\xC0", 0x0074FF}, {"\xDE\xC1", 0x0074FE}, {"\xDE\xC2", 0x0074FD}, 
{"\xDE\xC3", 0x00751D}, {"\xDE\xC4", 0x007579}, {"\xDE\xC5", 0x007577}, {"\xDE\xC6", 0x006983}, 
{"\xDE\xC7", 0x0075EF}, {"\xDE\xC8", 0x00760F}, {"\xDE\xC9", 0x007603}, {"\xDE\xCA", 0x0075F7}, 
{"\xDE\xCB", 0x0075FE}, {"\xDE\xCC", 0x0075FC}, {"\xDE\xCD", 0x0075F9}, {"\xDE\xCE", 0x0075F8}, 
{"\xDE\xCF", 0x007610}, {"\xDE\xD0", 0x0075FB}, {"\xDE\xD1", 0x0075F6}, {"\xDE\xD2", 0x0075ED}, 
{"\xDE\xD3", 0x0075F5}, {"\xDE\xD4", 0x0075FD}, {"\xDE\xD5", 0x007699}, {"\xDE\xD6", 0x0076B5}, 
{"\xDE\xD7", 0x0076DD}, {"\xDE\xD8", 0x007755}, {"\xDE\xD9", 0x00775F}, {"\xDE\xDA", 0x007760}, 
{"\xDE\xDB", 0x007752}, {"\xDE\xDC", 0x007756}, {"\xDE\xDD", 0x00775A}, {"\xDE\xDE", 0x007769}, 
{"\xDE\xDF", 0x007767}, {"\xDE\xE0", 0x007754}, {"\xDE\xE1", 0x007759}, {"\xDE\xE2", 0x00776D}, 
{"\xDE\xE3", 0x0077E0}, {"\xDE\xE4", 0x007887}, {"\xDE\xE5", 0x00789A}, {"\xDE\xE6", 0x007894}, 
{"\xDE\xE7", 0x00788F}, {"\xDE\xE8", 0x007884}, {"\xDE\xE9", 0x007895}, {"\xDE\xEA", 0x007885}, 
{"\xDE\xEB", 0x007886}, {"\xDE\xEC", 0x0078A1}, {"\xDE\xED", 0x007883}, {"\xDE\xEE", 0x007879}, 
{"\xDE\xEF", 0x007899}, {"\xDE\xF0", 0x007880}, {"\xDE\xF1", 0x007896}, {"\xDE\xF2", 0x00787B}, 
{"\xDE\xF3", 0x00797C}, {"\xDE\xF4", 0x007982}, {"\xDE\xF5", 0x00797D}, {"\xDE\xF6", 0x007979}, 
{"\xDE\xF7", 0x007A11}, {"\xDE\xF8", 0x007A18}, {"\xDE\xF9", 0x007A19}, {"\xDE\xFA", 0x007A12}, 
{"\xDE\xFB", 0x007A17}, {"\xDE\xFC", 0x007A15}, {"\xDE\xFD", 0x007A22}, {"\xDE\xFE", 0x007A13}, 
{"\xDF\x40", 0x007A1B}, {"\xDF\x41", 0x007A10}, {"\xDF\x42", 0x007AA3}, {"\xDF\x43", 0x007AA2}, 
{"\xDF\x44", 0x007A9E}, {"\xDF\x45", 0x007AEB}, {"\xDF\x46", 0x007B66}, {"\xDF\x47", 0x007B64}, 
{"\xDF\x48", 0x007B6D}, {"\xDF\x49", 0x007B74}, {"\xDF\x4A", 0x007B69}, {"\xDF\x4B", 0x007B72}, 
{"\xDF\x4C", 0x007B65}, {"\xDF\x4D", 0x007B73}, {"\xDF\x4E", 0x007B71}, {"\xDF\x4F", 0x007B70}, 
{"\xDF\x50", 0x007B61}, {"\xDF\x51", 0x007B78}, {"\xDF\x52", 0x007B76}, {"\xDF\x53", 0x007B63}, 
{"\xDF\x54", 0x007CB2}, {"\xDF\x55", 0x007CB4}, {"\xDF\x56", 0x007CAF}, {"\xDF\x57", 0x007D88}, 

};
 for(size_t i=1; i<sizeof(mb2u_39_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_39_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_3a_cp950_init()
{
static MB2UData mb2u_3a_cp950 [] = { {"", 0}, 
{"\xDF\x58", 0x007D86}, {"\xDF\x59", 0x007D80}, {"\xDF\x5A", 0x007D8D}, {"\xDF\x5B", 0x007D7F}, 
{"\xDF\x5C", 0x007D85}, {"\xDF\x5D", 0x007D7A}, {"\xDF\x5E", 0x007D8E}, {"\xDF\x5F", 0x007D7B}, 
{"\xDF\x60", 0x007D83}, {"\xDF\x61", 0x007D7C}, {"\xDF\x62", 0x007D8C}, {"\xDF\x63", 0x007D94}, 
{"\xDF\x64", 0x007D84}, {"\xDF\x65", 0x007D7D}, {"\xDF\x66", 0x007D92}, {"\xDF\x67", 0x007F6D}, 
{"\xDF\x68", 0x007F6B}, {"\xDF\x69", 0x007F67}, {"\xDF\x6A", 0x007F68}, {"\xDF\x6B", 0x007F6C}, 
{"\xDF\x6C", 0x007FA6}, {"\xDF\x6D", 0x007FA5}, {"\xDF\x6E", 0x007FA7}, {"\xDF\x6F", 0x007FDB}, 
{"\xDF\x70", 0x007FDC}, {"\xDF\x71", 0x008021}, {"\xDF\x72", 0x008164}, {"\xDF\x73", 0x008160}, 
{"\xDF\x74", 0x008177}, {"\xDF\x75", 0x00815C}, {"\xDF\x76", 0x008169}, {"\xDF\x77", 0x00815B}, 
{"\xDF\x78", 0x008162}, {"\xDF\x79", 0x008172}, {"\xDF\x7A", 0x006721}, {"\xDF\x7B", 0x00815E}, 
{"\xDF\x7C", 0x008176}, {"\xDF\x7D", 0x008167}, {"\xDF\x7E", 0x00816F}, {"\xDF\xA1", 0x008144}, 
{"\xDF\xA2", 0x008161}, {"\xDF\xA3", 0x00821D}, {"\xDF\xA4", 0x008249}, {"\xDF\xA5", 0x008244}, 
{"\xDF\xA6", 0x008240}, {"\xDF\xA7", 0x008242}, {"\xDF\xA8", 0x008245}, {"\xDF\xA9", 0x0084F1}, 
{"\xDF\xAA", 0x00843F}, {"\xDF\xAB", 0x008456}, {"\xDF\xAC", 0x008476}, {"\xDF\xAD", 0x008479}, 
{"\xDF\xAE", 0x00848F}, {"\xDF\xAF", 0x00848D}, {"\xDF\xB0", 0x008465}, {"\xDF\xB1", 0x008451}, 
{"\xDF\xB2", 0x008440}, {"\xDF\xB3", 0x008486}, {"\xDF\xB4", 0x008467}, {"\xDF\xB5", 0x008430}, 
{"\xDF\xB6", 0x00844D}, {"\xDF\xB7", 0x00847D}, {"\xDF\xB8", 0x00845A}, {"\xDF\xB9", 0x008459}, 
{"\xDF\xBA", 0x008474}, {"\xDF\xBB", 0x008473}, {"\xDF\xBC", 0x00845D}, {"\xDF\xBD", 0x008507}, 
{"\xDF\xBE", 0x00845E}, {"\xDF\xBF", 0x008437}, {"\xDF\xC0", 0x00843A}, {"\xDF\xC1", 0x008434}, 
{"\xDF\xC2", 0x00847A}, {"\xDF\xC3", 0x008443}, {"\xDF\xC4", 0x008478}, {"\xDF\xC5", 0x008432}, 
{"\xDF\xC6", 0x008445}, {"\xDF\xC7", 0x008429}, {"\xDF\xC8", 0x0083D9}, {"\xDF\xC9", 0x00844B}, 
{"\xDF\xCA", 0x00842F}, {"\xDF\xCB", 0x008442}, {"\xDF\xCC", 0x00842D}, {"\xDF\xCD", 0x00845F}, 
{"\xDF\xCE", 0x008470}, {"\xDF\xCF", 0x008439}, {"\xDF\xD0", 0x00844E}, {"\xDF\xD1", 0x00844C}, 
{"\xDF\xD2", 0x008452}, {"\xDF\xD3", 0x00846F}, {"\xDF\xD4", 0x0084C5}, {"\xDF\xD5", 0x00848E}, 
{"\xDF\xD6", 0x00843B}, {"\xDF\xD7", 0x008447}, {"\xDF\xD8", 0x008436}, {"\xDF\xD9", 0x008433}, 
{"\xDF\xDA", 0x008468}, {"\xDF\xDB", 0x00847E}, {"\xDF\xDC", 0x008444}, {"\xDF\xDD", 0x00842B}, 
{"\xDF\xDE", 0x008460}, {"\xDF\xDF", 0x008454}, {"\xDF\xE0", 0x00846E}, {"\xDF\xE1", 0x008450}, 
{"\xDF\xE2", 0x00870B}, {"\xDF\xE3", 0x008704}, {"\xDF\xE4", 0x0086F7}, {"\xDF\xE5", 0x00870C}, 
{"\xDF\xE6", 0x0086FA}, {"\xDF\xE7", 0x0086D6}, {"\xDF\xE8", 0x0086F5}, {"\xDF\xE9", 0x00874D}, 
{"\xDF\xEA", 0x0086F8}, {"\xDF\xEB", 0x00870E}, {"\xDF\xEC", 0x008709}, {"\xDF\xED", 0x008701}, 
{"\xDF\xEE", 0x0086F6}, {"\xDF\xEF", 0x00870D}, {"\xDF\xF0", 0x008705}, {"\xDF\xF1", 0x0088D6}, 
{"\xDF\xF2", 0x0088CB}, {"\xDF\xF3", 0x0088CD}, {"\xDF\xF4", 0x0088CE}, {"\xDF\xF5", 0x0088DE}, 
{"\xDF\xF6", 0x0088DB}, {"\xDF\xF7", 0x0088DA}, {"\xDF\xF8", 0x0088CC}, {"\xDF\xF9", 0x0088D0}, 
{"\xDF\xFA", 0x008985}, {"\xDF\xFB", 0x00899B}, {"\xDF\xFC", 0x0089DF}, {"\xDF\xFD", 0x0089E5}, 
{"\xDF\xFE", 0x0089E4}, {"\xE0\x40", 0x0089E1}, {"\xE0\x41", 0x0089E0}, {"\xE0\x42", 0x0089E2}, 
{"\xE0\x43", 0x0089DC}, {"\xE0\x44", 0x0089E6}, {"\xE0\x45", 0x008A76}, {"\xE0\x46", 0x008A86}, 
{"\xE0\x47", 0x008A7F}, {"\xE0\x48", 0x008A61}, {"\xE0\x49", 0x008A3F}, {"\xE0\x4A", 0x008A77}, 
{"\xE0\x4B", 0x008A82}, {"\xE0\x4C", 0x008A84}, {"\xE0\x4D", 0x008A75}, {"\xE0\x4E", 0x008A83}, 
{"\xE0\x4F", 0x008A81}, {"\xE0\x50", 0x008A74}, {"\xE0\x51", 0x008A7A}, {"\xE0\x52", 0x008C3C}, 
{"\xE0\x53", 0x008C4B}, {"\xE0\x54", 0x008C4A}, {"\xE0\x55", 0x008C65}, {"\xE0\x56", 0x008C64}, 
{"\xE0\x57", 0x008C66}, {"\xE0\x58", 0x008C86}, {"\xE0\x59", 0x008C84}, {"\xE0\x5A", 0x008C85}, 
{"\xE0\x5B", 0x008CCC}, {"\xE0\x5C", 0x008D68}, {"\xE0\x5D", 0x008D69}, {"\xE0\x5E", 0x008D91}, 
{"\xE0\x5F", 0x008D8C}, {"\xE0\x60", 0x008D8E}, {"\xE0\x61", 0x008D8F}, {"\xE0\x62", 0x008D8D}, 
{"\xE0\x63", 0x008D93}, {"\xE0\x64", 0x008D94}, {"\xE0\x65", 0x008D90}, {"\xE0\x66", 0x008D92}, 
{"\xE0\x67", 0x008DF0}, {"\xE0\x68", 0x008DE0}, {"\xE0\x69", 0x008DEC}, {"\xE0\x6A", 0x008DF1}, 
{"\xE0\x6B", 0x008DEE}, {"\xE0\x6C", 0x008DD0}, {"\xE0\x6D", 0x008DE9}, {"\xE0\x6E", 0x008DE3}, 
{"\xE0\x6F", 0x008DE2}, {"\xE0\x70", 0x008DE7}, {"\xE0\x71", 0x008DF2}, {"\xE0\x72", 0x008DEB}, 
{"\xE0\x73", 0x008DF4}, {"\xE0\x74", 0x008F06}, {"\xE0\x75", 0x008EFF}, {"\xE0\x76", 0x008F01}, 
{"\xE0\x77", 0x008F00}, {"\xE0\x78", 0x008F05}, {"\xE0\x79", 0x008F07}, {"\xE0\x7A", 0x008F08}, 
{"\xE0\x7B", 0x008F02}, {"\xE0\x7C", 0x008F0B}, {"\xE0\x7D", 0x009052}, {"\xE0\x7E", 0x00903F}, 
{"\xE0\xA1", 0x009044}, {"\xE0\xA2", 0x009049}, {"\xE0\xA3", 0x00903D}, {"\xE0\xA4", 0x009110}, 
{"\xE0\xA5", 0x00910D}, {"\xE0\xA6", 0x00910F}, {"\xE0\xA7", 0x009111}, {"\xE0\xA8", 0x009116}, 
{"\xE0\xA9", 0x009114}, {"\xE0\xAA", 0x00910B}, {"\xE0\xAB", 0x00910E}, {"\xE0\xAC", 0x00916E}, 
{"\xE0\xAD", 0x00916F}, {"\xE0\xAE", 0x009248}, {"\xE0\xAF", 0x009252}, {"\xE0\xB0", 0x009230}, 
{"\xE0\xB1", 0x00923A}, {"\xE0\xB2", 0x009266}, {"\xE0\xB3", 0x009233}, {"\xE0\xB4", 0x009265}, 
{"\xE0\xB5", 0x00925E}, {"\xE0\xB6", 0x009283}, {"\xE0\xB7", 0x00922E}, {"\xE0\xB8", 0x00924A}, 
{"\xE0\xB9", 0x009246}, {"\xE0\xBA", 0x00926D}, {"\xE0\xBB", 0x00926C}, {"\xE0\xBC", 0x00924F}, 
{"\xE0\xBD", 0x009260}, {"\xE0\xBE", 0x009267}, {"\xE0\xBF", 0x00926F}, {"\xE0\xC0", 0x009236}, 
{"\xE0\xC1", 0x009261}, {"\xE0\xC2", 0x009270}, {"\xE0\xC3", 0x009231}, {"\xE0\xC4", 0x009254}, 
{"\xE0\xC5", 0x009263}, {"\xE0\xC6", 0x009250}, {"\xE0\xC7", 0x009272}, {"\xE0\xC8", 0x00924E}, 
{"\xE0\xC9", 0x009253}, {"\xE0\xCA", 0x00924C}, {"\xE0\xCB", 0x009256}, {"\xE0\xCC", 0x009232}, 
{"\xE0\xCD", 0x00959F}, {"\xE0\xCE", 0x00959C}, {"\xE0\xCF", 0x00959E}, {"\xE0\xD0", 0x00959B}, 
{"\xE0\xD1", 0x009692}, {"\xE0\xD2", 0x009693}, {"\xE0\xD3", 0x009691}, {"\xE0\xD4", 0x009697}, 
{"\xE0\xD5", 0x0096CE}, {"\xE0\xD6", 0x0096FA}, {"\xE0\xD7", 0x0096FD}, {"\xE0\xD8", 0x0096F8}, 
{"\xE0\xD9", 0x0096F5}, {"\xE0\xDA", 0x009773}, {"\xE0\xDB", 0x009777}, {"\xE0\xDC", 0x009778}, 

};
 for(size_t i=1; i<sizeof(mb2u_3a_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3a_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_3b_cp950_init()
{
static MB2UData mb2u_3b_cp950 [] = { {"", 0}, 
{"\xE0\xDD", 0x009772}, {"\xE0\xDE", 0x00980F}, {"\xE0\xDF", 0x00980D}, {"\xE0\xE0", 0x00980E}, 
{"\xE0\xE1", 0x0098AC}, {"\xE0\xE2", 0x0098F6}, {"\xE0\xE3", 0x0098F9}, {"\xE0\xE4", 0x0099AF}, 
{"\xE0\xE5", 0x0099B2}, {"\xE0\xE6", 0x0099B0}, {"\xE0\xE7", 0x0099B5}, {"\xE0\xE8", 0x009AAD}, 
{"\xE0\xE9", 0x009AAB}, {"\xE0\xEA", 0x009B5B}, {"\xE0\xEB", 0x009CEA}, {"\xE0\xEC", 0x009CED}, 
{"\xE0\xED", 0x009CE7}, {"\xE0\xEE", 0x009E80}, {"\xE0\xEF", 0x009EFD}, {"\xE0\xF0", 0x0050E6}, 
{"\xE0\xF1", 0x0050D4}, {"\xE0\xF2", 0x0050D7}, {"\xE0\xF3", 0x0050E8}, {"\xE0\xF4", 0x0050F3}, 
{"\xE0\xF5", 0x0050DB}, {"\xE0\xF6", 0x0050EA}, {"\xE0\xF7", 0x0050DD}, {"\xE0\xF8", 0x0050E4}, 
{"\xE0\xF9", 0x0050D3}, {"\xE0\xFA", 0x0050EC}, {"\xE0\xFB", 0x0050F0}, {"\xE0\xFC", 0x0050EF}, 
{"\xE0\xFD", 0x0050E3}, {"\xE0\xFE", 0x0050E0}, {"\xE1\x40", 0x0051D8}, {"\xE1\x41", 0x005280}, 
{"\xE1\x42", 0x005281}, {"\xE1\x43", 0x0052E9}, {"\xE1\x44", 0x0052EB}, {"\xE1\x45", 0x005330}, 
{"\xE1\x46", 0x0053AC}, {"\xE1\x47", 0x005627}, {"\xE1\x48", 0x005615}, {"\xE1\x49", 0x00560C}, 
{"\xE1\x4A", 0x005612}, {"\xE1\x4B", 0x0055FC}, {"\xE1\x4C", 0x00560F}, {"\xE1\x4D", 0x00561C}, 
{"\xE1\x4E", 0x005601}, {"\xE1\x4F", 0x005613}, {"\xE1\x50", 0x005602}, {"\xE1\x51", 0x0055FA}, 
{"\xE1\x52", 0x00561D}, {"\xE1\x53", 0x005604}, {"\xE1\x54", 0x0055FF}, {"\xE1\x55", 0x0055F9}, 
{"\xE1\x56", 0x005889}, {"\xE1\x57", 0x00587C}, {"\xE1\x58", 0x005890}, {"\xE1\x59", 0x005898}, 
{"\xE1\x5A", 0x005886}, {"\xE1\x5B", 0x005881}, {"\xE1\x5C", 0x00587F}, {"\xE1\x5D", 0x005874}, 
{"\xE1\x5E", 0x00588B}, {"\xE1\x5F", 0x00587A}, {"\xE1\x60", 0x005887}, {"\xE1\x61", 0x005891}, 
{"\xE1\x62", 0x00588E}, {"\xE1\x63", 0x005876}, {"\xE1\x64", 0x005882}, {"\xE1\x65", 0x005888}, 
{"\xE1\x66", 0x00587B}, {"\xE1\x67", 0x005894}, {"\xE1\x68", 0x00588F}, {"\xE1\x69", 0x0058FE}, 
{"\xE1\x6A", 0x00596B}, {"\xE1\x6B", 0x005ADC}, {"\xE1\x6C", 0x005AEE}, {"\xE1\x6D", 0x005AE5}, 
{"\xE1\x6E", 0x005AD5}, {"\xE1\x6F", 0x005AEA}, {"\xE1\x70", 0x005ADA}, {"\xE1\x71", 0x005AED}, 
{"\xE1\x72", 0x005AEB}, {"\xE1\x73", 0x005AF3}, {"\xE1\x74", 0x005AE2}, {"\xE1\x75", 0x005AE0}, 
{"\xE1\x76", 0x005ADB}, {"\xE1\x77", 0x005AEC}, {"\xE1\x78", 0x005ADE}, {"\xE1\x79", 0x005ADD}, 
{"\xE1\x7A", 0x005AD9}, {"\xE1\x7B", 0x005AE8}, {"\xE1\x7C", 0x005ADF}, {"\xE1\x7D", 0x005B77}, 
{"\xE1\x7E", 0x005BE0}, {"\xE1\xA1", 0x005BE3}, {"\xE1\xA2", 0x005C63}, {"\xE1\xA3", 0x005D82}, 
{"\xE1\xA4", 0x005D80}, {"\xE1\xA5", 0x005D7D}, {"\xE1\xA6", 0x005D86}, {"\xE1\xA7", 0x005D7A}, 
{"\xE1\xA8", 0x005D81}, {"\xE1\xA9", 0x005D77}, {"\xE1\xAA", 0x005D8A}, {"\xE1\xAB", 0x005D89}, 
{"\xE1\xAC", 0x005D88}, {"\xE1\xAD", 0x005D7E}, {"\xE1\xAE", 0x005D7C}, {"\xE1\xAF", 0x005D8D}, 
{"\xE1\xB0", 0x005D79}, {"\xE1\xB1", 0x005D7F}, {"\xE1\xB2", 0x005E58}, {"\xE1\xB3", 0x005E59}, 
{"\xE1\xB4", 0x005E53}, {"\xE1\xB5", 0x005ED8}, {"\xE1\xB6", 0x005ED1}, {"\xE1\xB7", 0x005ED7}, 
{"\xE1\xB8", 0x005ECE}, {"\xE1\xB9", 0x005EDC}, {"\xE1\xBA", 0x005ED5}, {"\xE1\xBB", 0x005ED9}, 
{"\xE1\xBC", 0x005ED2}, {"\xE1\xBD", 0x005ED4}, {"\xE1\xBE", 0x005F44}, {"\xE1\xBF", 0x005F43}, 
{"\xE1\xC0", 0x005F6F}, {"\xE1\xC1", 0x005FB6}, {"\xE1\xC2", 0x00612C}, {"\xE1\xC3", 0x006128}, 
{"\xE1\xC4", 0x006141}, {"\xE1\xC5", 0x00615E}, {"\xE1\xC6", 0x006171}, {"\xE1\xC7", 0x006173}, 
{"\xE1\xC8", 0x006152}, {"\xE1\xC9", 0x006153}, {"\xE1\xCA", 0x006172}, {"\xE1\xCB", 0x00616C}, 
{"\xE1\xCC", 0x006180}, {"\xE1\xCD", 0x006174}, {"\xE1\xCE", 0x006154}, {"\xE1\xCF", 0x00617A}, 
{"\xE1\xD0", 0x00615B}, {"\xE1\xD1", 0x006165}, {"\xE1\xD2", 0x00613B}, {"\xE1\xD3", 0x00616A}, 
{"\xE1\xD4", 0x006161}, {"\xE1\xD5", 0x006156}, {"\xE1\xD6", 0x006229}, {"\xE1\xD7", 0x006227}, 
{"\xE1\xD8", 0x00622B}, {"\xE1\xD9", 0x00642B}, {"\xE1\xDA", 0x00644D}, {"\xE1\xDB", 0x00645B}, 
{"\xE1\xDC", 0x00645D}, {"\xE1\xDD", 0x006474}, {"\xE1\xDE", 0x006476}, {"\xE1\xDF", 0x006472}, 
{"\xE1\xE0", 0x006473}, {"\xE1\xE1", 0x00647D}, {"\xE1\xE2", 0x006475}, {"\xE1\xE3", 0x006466}, 
{"\xE1\xE4", 0x0064A6}, {"\xE1\xE5", 0x00644E}, {"\xE1\xE6", 0x006482}, {"\xE1\xE7", 0x00645E}, 
{"\xE1\xE8", 0x00645C}, {"\xE1\xE9", 0x00644B}, {"\xE1\xEA", 0x006453}, {"\xE1\xEB", 0x006460}, 
{"\xE1\xEC", 0x006450}, {"\xE1\xED", 0x00647F}, {"\xE1\xEE", 0x00643F}, {"\xE1\xEF", 0x00646C}, 
{"\xE1\xF0", 0x00646B}, {"\xE1\xF1", 0x006459}, {"\xE1\xF2", 0x006465}, {"\xE1\xF3", 0x006477}, 
{"\xE1\xF4", 0x006573}, {"\xE1\xF5", 0x0065A0}, {"\xE1\xF6", 0x0066A1}, {"\xE1\xF7", 0x0066A0}, 
{"\xE1\xF8", 0x00669F}, {"\xE1\xF9", 0x006705}, {"\xE1\xFA", 0x006704}, {"\xE1\xFB", 0x006722}, 
{"\xE1\xFC", 0x0069B1}, {"\xE1\xFD", 0x0069B6}, {"\xE1\xFE", 0x0069C9}, {"\xE2\x40", 0x0069A0}, 
{"\xE2\x41", 0x0069CE}, {"\xE2\x42", 0x006996}, {"\xE2\x43", 0x0069B0}, {"\xE2\x44", 0x0069AC}, 
{"\xE2\x45", 0x0069BC}, {"\xE2\x46", 0x006991}, {"\xE2\x47", 0x006999}, {"\xE2\x48", 0x00698E}, 
{"\xE2\x49", 0x0069A7}, {"\xE2\x4A", 0x00698D}, {"\xE2\x4B", 0x0069A9}, {"\xE2\x4C", 0x0069BE}, 
{"\xE2\x4D", 0x0069AF}, {"\xE2\x4E", 0x0069BF}, {"\xE2\x4F", 0x0069C4}, {"\xE2\x50", 0x0069BD}, 
{"\xE2\x51", 0x0069A4}, {"\xE2\x52", 0x0069D4}, {"\xE2\x53", 0x0069B9}, {"\xE2\x54", 0x0069CA}, 
{"\xE2\x55", 0x00699A}, {"\xE2\x56", 0x0069CF}, {"\xE2\x57", 0x0069B3}, {"\xE2\x58", 0x006993}, 
{"\xE2\x59", 0x0069AA}, {"\xE2\x5A", 0x0069A1}, {"\xE2\x5B", 0x00699E}, {"\xE2\x5C", 0x0069D9}, 
{"\xE2\x5D", 0x006997}, {"\xE2\x5E", 0x006990}, {"\xE2\x5F", 0x0069C2}, {"\xE2\x60", 0x0069B5}, 
{"\xE2\x61", 0x0069A5}, {"\xE2\x62", 0x0069C6}, {"\xE2\x63", 0x006B4A}, {"\xE2\x64", 0x006B4D}, 
{"\xE2\x65", 0x006B4B}, {"\xE2\x66", 0x006B9E}, {"\xE2\x67", 0x006B9F}, {"\xE2\x68", 0x006BA0}, 
{"\xE2\x69", 0x006BC3}, {"\xE2\x6A", 0x006BC4}, {"\xE2\x6B", 0x006BFE}, {"\xE2\x6C", 0x006ECE}, 
{"\xE2\x6D", 0x006EF5}, {"\xE2\x6E", 0x006EF1}, {"\xE2\x6F", 0x006F03}, {"\xE2\x70", 0x006F25}, 
{"\xE2\x71", 0x006EF8}, {"\xE2\x72", 0x006F37}, {"\xE2\x73", 0x006EFB}, {"\xE2\x74", 0x006F2E}, 
{"\xE2\x75", 0x006F09}, {"\xE2\x76", 0x006F4E}, {"\xE2\x77", 0x006F19}, {"\xE2\x78", 0x006F1A}, 
{"\xE2\x79", 0x006F27}, {"\xE2\x7A", 0x006F18}, {"\xE2\x7B", 0x006F3B}, {"\xE2\x7C", 0x006F12}, 
{"\xE2\x7D", 0x006EED}, {"\xE2\x7E", 0x006F0A}, {"\xE2\xA1", 0x006F36}, {"\xE2\xA2", 0x006F73}, 

};
 for(size_t i=1; i<sizeof(mb2u_3b_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3b_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_3c_cp950_init()
{
static MB2UData mb2u_3c_cp950 [] = { {"", 0}, 
{"\xE2\xA3", 0x006EF9}, {"\xE2\xA4", 0x006EEE}, {"\xE2\xA5", 0x006F2D}, {"\xE2\xA6", 0x006F40}, 
{"\xE2\xA7", 0x006F30}, {"\xE2\xA8", 0x006F3C}, {"\xE2\xA9", 0x006F35}, {"\xE2\xAA", 0x006EEB}, 
{"\xE2\xAB", 0x006F07}, {"\xE2\xAC", 0x006F0E}, {"\xE2\xAD", 0x006F43}, {"\xE2\xAE", 0x006F05}, 
{"\xE2\xAF", 0x006EFD}, {"\xE2\xB0", 0x006EF6}, {"\xE2\xB1", 0x006F39}, {"\xE2\xB2", 0x006F1C}, 
{"\xE2\xB3", 0x006EFC}, {"\xE2\xB4", 0x006F3A}, {"\xE2\xB5", 0x006F1F}, {"\xE2\xB6", 0x006F0D}, 
{"\xE2\xB7", 0x006F1E}, {"\xE2\xB8", 0x006F08}, {"\xE2\xB9", 0x006F21}, {"\xE2\xBA", 0x007187}, 
{"\xE2\xBB", 0x007190}, {"\xE2\xBC", 0x007189}, {"\xE2\xBD", 0x007180}, {"\xE2\xBE", 0x007185}, 
{"\xE2\xBF", 0x007182}, {"\xE2\xC0", 0x00718F}, {"\xE2\xC1", 0x00717B}, {"\xE2\xC2", 0x007186}, 
{"\xE2\xC3", 0x007181}, {"\xE2\xC4", 0x007197}, {"\xE2\xC5", 0x007244}, {"\xE2\xC6", 0x007253}, 
{"\xE2\xC7", 0x007297}, {"\xE2\xC8", 0x007295}, {"\xE2\xC9", 0x007293}, {"\xE2\xCA", 0x007343}, 
{"\xE2\xCB", 0x00734D}, {"\xE2\xCC", 0x007351}, {"\xE2\xCD", 0x00734C}, {"\xE2\xCE", 0x007462}, 
{"\xE2\xCF", 0x007473}, {"\xE2\xD0", 0x007471}, {"\xE2\xD1", 0x007475}, {"\xE2\xD2", 0x007472}, 
{"\xE2\xD3", 0x007467}, {"\xE2\xD4", 0x00746E}, {"\xE2\xD5", 0x007500}, {"\xE2\xD6", 0x007502}, 
{"\xE2\xD7", 0x007503}, {"\xE2\xD8", 0x00757D}, {"\xE2\xD9", 0x007590}, {"\xE2\xDA", 0x007616}, 
{"\xE2\xDB", 0x007608}, {"\xE2\xDC", 0x00760C}, {"\xE2\xDD", 0x007615}, {"\xE2\xDE", 0x007611}, 
{"\xE2\xDF", 0x00760A}, {"\xE2\xE0", 0x007614}, {"\xE2\xE1", 0x0076B8}, {"\xE2\xE2", 0x007781}, 
{"\xE2\xE3", 0x00777C}, {"\xE2\xE4", 0x007785}, {"\xE2\xE5", 0x007782}, {"\xE2\xE6", 0x00776E}, 
{"\xE2\xE7", 0x007780}, {"\xE2\xE8", 0x00776F}, {"\xE2\xE9", 0x00777E}, {"\xE2\xEA", 0x007783}, 
{"\xE2\xEB", 0x0078B2}, {"\xE2\xEC", 0x0078AA}, {"\xE2\xED", 0x0078B4}, {"\xE2\xEE", 0x0078AD}, 
{"\xE2\xEF", 0x0078A8}, {"\xE2\xF0", 0x00787E}, {"\xE2\xF1", 0x0078AB}, {"\xE2\xF2", 0x00789E}, 
{"\xE2\xF3", 0x0078A5}, {"\xE2\xF4", 0x0078A0}, {"\xE2\xF5", 0x0078AC}, {"\xE2\xF6", 0x0078A2}, 
{"\xE2\xF7", 0x0078A4}, {"\xE2\xF8", 0x007998}, {"\xE2\xF9", 0x00798A}, {"\xE2\xFA", 0x00798B}, 
{"\xE2\xFB", 0x007996}, {"\xE2\xFC", 0x007995}, {"\xE2\xFD", 0x007994}, {"\xE2\xFE", 0x007993}, 
{"\xE3\x40", 0x007997}, {"\xE3\x41", 0x007988}, {"\xE3\x42", 0x007992}, {"\xE3\x43", 0x007990}, 
{"\xE3\x44", 0x007A2B}, {"\xE3\x45", 0x007A4A}, {"\xE3\x46", 0x007A30}, {"\xE3\x47", 0x007A2F}, 
{"\xE3\x48", 0x007A28}, {"\xE3\x49", 0x007A26}, {"\xE3\x4A", 0x007AA8}, {"\xE3\x4B", 0x007AAB}, 
{"\xE3\x4C", 0x007AAC}, {"\xE3\x4D", 0x007AEE}, {"\xE3\x4E", 0x007B88}, {"\xE3\x4F", 0x007B9C}, 
{"\xE3\x50", 0x007B8A}, {"\xE3\x51", 0x007B91}, {"\xE3\x52", 0x007B90}, {"\xE3\x53", 0x007B96}, 
{"\xE3\x54", 0x007B8D}, {"\xE3\x55", 0x007B8C}, {"\xE3\x56", 0x007B9B}, {"\xE3\x57", 0x007B8E}, 
{"\xE3\x58", 0x007B85}, {"\xE3\x59", 0x007B98}, {"\xE3\x5A", 0x005284}, {"\xE3\x5B", 0x007B99}, 
{"\xE3\x5C", 0x007BA4}, {"\xE3\x5D", 0x007B82}, {"\xE3\x5E", 0x007CBB}, {"\xE3\x5F", 0x007CBF}, 
{"\xE3\x60", 0x007CBC}, {"\xE3\x61", 0x007CBA}, {"\xE3\x62", 0x007DA7}, {"\xE3\x63", 0x007DB7}, 
{"\xE3\x64", 0x007DC2}, {"\xE3\x65", 0x007DA3}, {"\xE3\x66", 0x007DAA}, {"\xE3\x67", 0x007DC1}, 
{"\xE3\x68", 0x007DC0}, {"\xE3\x69", 0x007DC5}, {"\xE3\x6A", 0x007D9D}, {"\xE3\x6B", 0x007DCE}, 
{"\xE3\x6C", 0x007DC4}, {"\xE3\x6D", 0x007DC6}, {"\xE3\x6E", 0x007DCB}, {"\xE3\x6F", 0x007DCC}, 
{"\xE3\x70", 0x007DAF}, {"\xE3\x71", 0x007DB9}, {"\xE3\x72", 0x007D96}, {"\xE3\x73", 0x007DBC}, 
{"\xE3\x74", 0x007D9F}, {"\xE3\x75", 0x007DA6}, {"\xE3\x76", 0x007DAE}, {"\xE3\x77", 0x007DA9}, 
{"\xE3\x78", 0x007DA1}, {"\xE3\x79", 0x007DC9}, {"\xE3\x7A", 0x007F73}, {"\xE3\x7B", 0x007FE2}, 
{"\xE3\x7C", 0x007FE3}, {"\xE3\x7D", 0x007FE5}, {"\xE3\x7E", 0x007FDE}, {"\xE3\xA1", 0x008024}, 
{"\xE3\xA2", 0x00805D}, {"\xE3\xA3", 0x00805C}, {"\xE3\xA4", 0x008189}, {"\xE3\xA5", 0x008186}, 
{"\xE3\xA6", 0x008183}, {"\xE3\xA7", 0x008187}, {"\xE3\xA8", 0x00818D}, {"\xE3\xA9", 0x00818C}, 
{"\xE3\xAA", 0x00818B}, {"\xE3\xAB", 0x008215}, {"\xE3\xAC", 0x008497}, {"\xE3\xAD", 0x0084A4}, 
{"\xE3\xAE", 0x0084A1}, {"\xE3\xAF", 0x00849F}, {"\xE3\xB0", 0x0084BA}, {"\xE3\xB1", 0x0084CE}, 
{"\xE3\xB2", 0x0084C2}, {"\xE3\xB3", 0x0084AC}, {"\xE3\xB4", 0x0084AE}, {"\xE3\xB5", 0x0084AB}, 
{"\xE3\xB6", 0x0084B9}, {"\xE3\xB7", 0x0084B4}, {"\xE3\xB8", 0x0084C1}, {"\xE3\xB9", 0x0084CD}, 
{"\xE3\xBA", 0x0084AA}, {"\xE3\xBB", 0x00849A}, {"\xE3\xBC", 0x0084B1}, {"\xE3\xBD", 0x0084D0}, 
{"\xE3\xBE", 0x00849D}, {"\xE3\xBF", 0x0084A7}, {"\xE3\xC0", 0x0084BB}, {"\xE3\xC1", 0x0084A2}, 
{"\xE3\xC2", 0x008494}, {"\xE3\xC3", 0x0084C7}, {"\xE3\xC4", 0x0084CC}, {"\xE3\xC5", 0x00849B}, 
{"\xE3\xC6", 0x0084A9}, {"\xE3\xC7", 0x0084AF}, {"\xE3\xC8", 0x0084A8}, {"\xE3\xC9", 0x0084D6}, 
{"\xE3\xCA", 0x008498}, {"\xE3\xCB", 0x0084B6}, {"\xE3\xCC", 0x0084CF}, {"\xE3\xCD", 0x0084A0}, 
{"\xE3\xCE", 0x0084D7}, {"\xE3\xCF", 0x0084D4}, {"\xE3\xD0", 0x0084D2}, {"\xE3\xD1", 0x0084DB}, 
{"\xE3\xD2", 0x0084B0}, {"\xE3\xD3", 0x008491}, {"\xE3\xD4", 0x008661}, {"\xE3\xD5", 0x008733}, 
{"\xE3\xD6", 0x008723}, {"\xE3\xD7", 0x008728}, {"\xE3\xD8", 0x00876B}, {"\xE3\xD9", 0x008740}, 
{"\xE3\xDA", 0x00872E}, {"\xE3\xDB", 0x00871E}, {"\xE3\xDC", 0x008721}, {"\xE3\xDD", 0x008719}, 
{"\xE3\xDE", 0x00871B}, {"\xE3\xDF", 0x008743}, {"\xE3\xE0", 0x00872C}, {"\xE3\xE1", 0x008741}, 
{"\xE3\xE2", 0x00873E}, {"\xE3\xE3", 0x008746}, {"\xE3\xE4", 0x008720}, {"\xE3\xE5", 0x008732}, 
{"\xE3\xE6", 0x00872A}, {"\xE3\xE7", 0x00872D}, {"\xE3\xE8", 0x00873C}, {"\xE3\xE9", 0x008712}, 
{"\xE3\xEA", 0x00873A}, {"\xE3\xEB", 0x008731}, {"\xE3\xEC", 0x008735}, {"\xE3\xED", 0x008742}, 
{"\xE3\xEE", 0x008726}, {"\xE3\xEF", 0x008727}, {"\xE3\xF0", 0x008738}, {"\xE3\xF1", 0x008724}, 
{"\xE3\xF2", 0x00871A}, {"\xE3\xF3", 0x008730}, {"\xE3\xF4", 0x008711}, {"\xE3\xF5", 0x0088F7}, 
{"\xE3\xF6", 0x0088E7}, {"\xE3\xF7", 0x0088F1}, {"\xE3\xF8", 0x0088F2}, {"\xE3\xF9", 0x0088FA}, 
{"\xE3\xFA", 0x0088FE}, {"\xE3\xFB", 0x0088EE}, {"\xE3\xFC", 0x0088FC}, {"\xE3\xFD", 0x0088F6}, 
{"\xE3\xFE", 0x0088FB}, {"\xE4\x40", 0x0088F0}, {"\xE4\x41", 0x0088EC}, {"\xE4\x42", 0x0088EB}, 
{"\xE4\x43", 0x00899D}, {"\xE4\x44", 0x0089A1}, {"\xE4\x45", 0x00899F}, {"\xE4\x46", 0x00899E}, 

};
 for(size_t i=1; i<sizeof(mb2u_3c_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3c_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_3d_cp950_init()
{
static MB2UData mb2u_3d_cp950 [] = { {"", 0}, 
{"\xE4\x47", 0x0089E9}, {"\xE4\x48", 0x0089EB}, {"\xE4\x49", 0x0089E8}, {"\xE4\x4A", 0x008AAB}, 
{"\xE4\x4B", 0x008A99}, {"\xE4\x4C", 0x008A8B}, {"\xE4\x4D", 0x008A92}, {"\xE4\x4E", 0x008A8F}, 
{"\xE4\x4F", 0x008A96}, {"\xE4\x50", 0x008C3D}, {"\xE4\x51", 0x008C68}, {"\xE4\x52", 0x008C69}, 
{"\xE4\x53", 0x008CD5}, {"\xE4\x54", 0x008CCF}, {"\xE4\x55", 0x008CD7}, {"\xE4\x56", 0x008D96}, 
{"\xE4\x57", 0x008E09}, {"\xE4\x58", 0x008E02}, {"\xE4\x59", 0x008DFF}, {"\xE4\x5A", 0x008E0D}, 
{"\xE4\x5B", 0x008DFD}, {"\xE4\x5C", 0x008E0A}, {"\xE4\x5D", 0x008E03}, {"\xE4\x5E", 0x008E07}, 
{"\xE4\x5F", 0x008E06}, {"\xE4\x60", 0x008E05}, {"\xE4\x61", 0x008DFE}, {"\xE4\x62", 0x008E00}, 
{"\xE4\x63", 0x008E04}, {"\xE4\x64", 0x008F10}, {"\xE4\x65", 0x008F11}, {"\xE4\x66", 0x008F0E}, 
{"\xE4\x67", 0x008F0D}, {"\xE4\x68", 0x009123}, {"\xE4\x69", 0x00911C}, {"\xE4\x6A", 0x009120}, 
{"\xE4\x6B", 0x009122}, {"\xE4\x6C", 0x00911F}, {"\xE4\x6D", 0x00911D}, {"\xE4\x6E", 0x00911A}, 
{"\xE4\x6F", 0x009124}, {"\xE4\x70", 0x009121}, {"\xE4\x71", 0x00911B}, {"\xE4\x72", 0x00917A}, 
{"\xE4\x73", 0x009172}, {"\xE4\x74", 0x009179}, {"\xE4\x75", 0x009173}, {"\xE4\x76", 0x0092A5}, 
{"\xE4\x77", 0x0092A4}, {"\xE4\x78", 0x009276}, {"\xE4\x79", 0x00929B}, {"\xE4\x7A", 0x00927A}, 
{"\xE4\x7B", 0x0092A0}, {"\xE4\x7C", 0x009294}, {"\xE4\x7D", 0x0092AA}, {"\xE4\x7E", 0x00928D}, 
{"\xE4\xA1", 0x0092A6}, {"\xE4\xA2", 0x00929A}, {"\xE4\xA3", 0x0092AB}, {"\xE4\xA4", 0x009279}, 
{"\xE4\xA5", 0x009297}, {"\xE4\xA6", 0x00927F}, {"\xE4\xA7", 0x0092A3}, {"\xE4\xA8", 0x0092EE}, 
{"\xE4\xA9", 0x00928E}, {"\xE4\xAA", 0x009282}, {"\xE4\xAB", 0x009295}, {"\xE4\xAC", 0x0092A2}, 
{"\xE4\xAD", 0x00927D}, {"\xE4\xAE", 0x009288}, {"\xE4\xAF", 0x0092A1}, {"\xE4\xB0", 0x00928A}, 
{"\xE4\xB1", 0x009286}, {"\xE4\xB2", 0x00928C}, {"\xE4\xB3", 0x009299}, {"\xE4\xB4", 0x0092A7}, 
{"\xE4\xB5", 0x00927E}, {"\xE4\xB6", 0x009287}, {"\xE4\xB7", 0x0092A9}, {"\xE4\xB8", 0x00929D}, 
{"\xE4\xB9", 0x00928B}, {"\xE4\xBA", 0x00922D}, {"\xE4\xBB", 0x00969E}, {"\xE4\xBC", 0x0096A1}, 
{"\xE4\xBD", 0x0096FF}, {"\xE4\xBE", 0x009758}, {"\xE4\xBF", 0x00977D}, {"\xE4\xC0", 0x00977A}, 
{"\xE4\xC1", 0x00977E}, {"\xE4\xC2", 0x009783}, {"\xE4\xC3", 0x009780}, {"\xE4\xC4", 0x009782}, 
{"\xE4\xC5", 0x00977B}, {"\xE4\xC6", 0x009784}, {"\xE4\xC7", 0x009781}, {"\xE4\xC8", 0x00977F}, 
{"\xE4\xC9", 0x0097CE}, {"\xE4\xCA", 0x0097CD}, {"\xE4\xCB", 0x009816}, {"\xE4\xCC", 0x0098AD}, 
{"\xE4\xCD", 0x0098AE}, {"\xE4\xCE", 0x009902}, {"\xE4\xCF", 0x009900}, {"\xE4\xD0", 0x009907}, 
{"\xE4\xD1", 0x00999D}, {"\xE4\xD2", 0x00999C}, {"\xE4\xD3", 0x0099C3}, {"\xE4\xD4", 0x0099B9}, 
{"\xE4\xD5", 0x0099BB}, {"\xE4\xD6", 0x0099BA}, {"\xE4\xD7", 0x0099C2}, {"\xE4\xD8", 0x0099BD}, 
{"\xE4\xD9", 0x0099C7}, {"\xE4\xDA", 0x009AB1}, {"\xE4\xDB", 0x009AE3}, {"\xE4\xDC", 0x009AE7}, 
{"\xE4\xDD", 0x009B3E}, {"\xE4\xDE", 0x009B3F}, {"\xE4\xDF", 0x009B60}, {"\xE4\xE0", 0x009B61}, 
{"\xE4\xE1", 0x009B5F}, {"\xE4\xE2", 0x009CF1}, {"\xE4\xE3", 0x009CF2}, {"\xE4\xE4", 0x009CF5}, 
{"\xE4\xE5", 0x009EA7}, {"\xE4\xE6", 0x0050FF}, {"\xE4\xE7", 0x005103}, {"\xE4\xE8", 0x005130}, 
{"\xE4\xE9", 0x0050F8}, {"\xE4\xEA", 0x005106}, {"\xE4\xEB", 0x005107}, {"\xE4\xEC", 0x0050F6}, 
{"\xE4\xED", 0x0050FE}, {"\xE4\xEE", 0x00510B}, {"\xE4\xEF", 0x00510C}, {"\xE4\xF0", 0x0050FD}, 
{"\xE4\xF1", 0x00510A}, {"\xE4\xF2", 0x00528B}, {"\xE4\xF3", 0x00528C}, {"\xE4\xF4", 0x0052F1}, 
{"\xE4\xF5", 0x0052EF}, {"\xE4\xF6", 0x005648}, {"\xE4\xF7", 0x005642}, {"\xE4\xF8", 0x00564C}, 
{"\xE4\xF9", 0x005635}, {"\xE4\xFA", 0x005641}, {"\xE4\xFB", 0x00564A}, {"\xE4\xFC", 0x005649}, 
{"\xE4\xFD", 0x005646}, {"\xE4\xFE", 0x005658}, {"\xE5\x40", 0x00565A}, {"\xE5\x41", 0x005640}, 
{"\xE5\x42", 0x005633}, {"\xE5\x43", 0x00563D}, {"\xE5\x44", 0x00562C}, {"\xE5\x45", 0x00563E}, 
{"\xE5\x46", 0x005638}, {"\xE5\x47", 0x00562A}, {"\xE5\x48", 0x00563A}, {"\xE5\x49", 0x00571A}, 
{"\xE5\x4A", 0x0058AB}, {"\xE5\x4B", 0x00589D}, {"\xE5\x4C", 0x0058B1}, {"\xE5\x4D", 0x0058A0}, 
{"\xE5\x4E", 0x0058A3}, {"\xE5\x4F", 0x0058AF}, {"\xE5\x50", 0x0058AC}, {"\xE5\x51", 0x0058A5}, 
{"\xE5\x52", 0x0058A1}, {"\xE5\x53", 0x0058FF}, {"\xE5\x54", 0x005AFF}, {"\xE5\x55", 0x005AF4}, 
{"\xE5\x56", 0x005AFD}, {"\xE5\x57", 0x005AF7}, {"\xE5\x58", 0x005AF6}, {"\xE5\x59", 0x005B03}, 
{"\xE5\x5A", 0x005AF8}, {"\xE5\x5B", 0x005B02}, {"\xE5\x5C", 0x005AF9}, {"\xE5\x5D", 0x005B01}, 
{"\xE5\x5E", 0x005B07}, {"\xE5\x5F", 0x005B05}, {"\xE5\x60", 0x005B0F}, {"\xE5\x61", 0x005C67}, 
{"\xE5\x62", 0x005D99}, {"\xE5\x63", 0x005D97}, {"\xE5\x64", 0x005D9F}, {"\xE5\x65", 0x005D92}, 
{"\xE5\x66", 0x005DA2}, {"\xE5\x67", 0x005D93}, {"\xE5\x68", 0x005D95}, {"\xE5\x69", 0x005DA0}, 
{"\xE5\x6A", 0x005D9C}, {"\xE5\x6B", 0x005DA1}, {"\xE5\x6C", 0x005D9A}, {"\xE5\x6D", 0x005D9E}, 
{"\xE5\x6E", 0x005E69}, {"\xE5\x6F", 0x005E5D}, {"\xE5\x70", 0x005E60}, {"\xE5\x71", 0x005E5C}, 
{"\xE5\x72", 0x007DF3}, {"\xE5\x73", 0x005EDB}, {"\xE5\x74", 0x005EDE}, {"\xE5\x75", 0x005EE1}, 
{"\xE5\x76", 0x005F49}, {"\xE5\x77", 0x005FB2}, {"\xE5\x78", 0x00618B}, {"\xE5\x79", 0x006183}, 
{"\xE5\x7A", 0x006179}, {"\xE5\x7B", 0x0061B1}, {"\xE5\x7C", 0x0061B0}, {"\xE5\x7D", 0x0061A2}, 
{"\xE5\x7E", 0x006189}, {"\xE5\xA1", 0x00619B}, {"\xE5\xA2", 0x006193}, {"\xE5\xA3", 0x0061AF}, 
{"\xE5\xA4", 0x0061AD}, {"\xE5\xA5", 0x00619F}, {"\xE5\xA6", 0x006192}, {"\xE5\xA7", 0x0061AA}, 
{"\xE5\xA8", 0x0061A1}, {"\xE5\xA9", 0x00618D}, {"\xE5\xAA", 0x006166}, {"\xE5\xAB", 0x0061B3}, 
{"\xE5\xAC", 0x00622D}, {"\xE5\xAD", 0x00646E}, {"\xE5\xAE", 0x006470}, {"\xE5\xAF", 0x006496}, 
{"\xE5\xB0", 0x0064A0}, {"\xE5\xB1", 0x006485}, {"\xE5\xB2", 0x006497}, {"\xE5\xB3", 0x00649C}, 
{"\xE5\xB4", 0x00648F}, {"\xE5\xB5", 0x00648B}, {"\xE5\xB6", 0x00648A}, {"\xE5\xB7", 0x00648C}, 
{"\xE5\xB8", 0x0064A3}, {"\xE5\xB9", 0x00649F}, {"\xE5\xBA", 0x006468}, {"\xE5\xBB", 0x0064B1}, 
{"\xE5\xBC", 0x006498}, {"\xE5\xBD", 0x006576}, {"\xE5\xBE", 0x00657A}, {"\xE5\xBF", 0x006579}, 
{"\xE5\xC0", 0x00657B}, {"\xE5\xC1", 0x0065B2}, {"\xE5\xC2", 0x0065B3}, {"\xE5\xC3", 0x0066B5}, 
{"\xE5\xC4", 0x0066B0}, {"\xE5\xC5", 0x0066A9}, {"\xE5\xC6", 0x0066B2}, {"\xE5\xC7", 0x0066B7}, 
{"\xE5\xC8", 0x0066AA}, {"\xE5\xC9", 0x0066AF}, {"\xE5\xCA", 0x006A00}, {"\xE5\xCB", 0x006A06}, 

};
 for(size_t i=1; i<sizeof(mb2u_3d_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3d_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_3e_cp950_init()
{
static MB2UData mb2u_3e_cp950 [] = { {"", 0}, 
{"\xE5\xCC", 0x006A17}, {"\xE5\xCD", 0x0069E5}, {"\xE5\xCE", 0x0069F8}, {"\xE5\xCF", 0x006A15}, 
{"\xE5\xD0", 0x0069F1}, {"\xE5\xD1", 0x0069E4}, {"\xE5\xD2", 0x006A20}, {"\xE5\xD3", 0x0069FF}, 
{"\xE5\xD4", 0x0069EC}, {"\xE5\xD5", 0x0069E2}, {"\xE5\xD6", 0x006A1B}, {"\xE5\xD7", 0x006A1D}, 
{"\xE5\xD8", 0x0069FE}, {"\xE5\xD9", 0x006A27}, {"\xE5\xDA", 0x0069F2}, {"\xE5\xDB", 0x0069EE}, 
{"\xE5\xDC", 0x006A14}, {"\xE5\xDD", 0x0069F7}, {"\xE5\xDE", 0x0069E7}, {"\xE5\xDF", 0x006A40}, 
{"\xE5\xE0", 0x006A08}, {"\xE5\xE1", 0x0069E6}, {"\xE5\xE2", 0x0069FB}, {"\xE5\xE3", 0x006A0D}, 
{"\xE5\xE4", 0x0069FC}, {"\xE5\xE5", 0x0069EB}, {"\xE5\xE6", 0x006A09}, {"\xE5\xE7", 0x006A04}, 
{"\xE5\xE8", 0x006A18}, {"\xE5\xE9", 0x006A25}, {"\xE5\xEA", 0x006A0F}, {"\xE5\xEB", 0x0069F6}, 
{"\xE5\xEC", 0x006A26}, {"\xE5\xED", 0x006A07}, {"\xE5\xEE", 0x0069F4}, {"\xE5\xEF", 0x006A16}, 
{"\xE5\xF0", 0x006B51}, {"\xE5\xF1", 0x006BA5}, {"\xE5\xF2", 0x006BA3}, {"\xE5\xF3", 0x006BA2}, 
{"\xE5\xF4", 0x006BA6}, {"\xE5\xF5", 0x006C01}, {"\xE5\xF6", 0x006C00}, {"\xE5\xF7", 0x006BFF}, 
{"\xE5\xF8", 0x006C02}, {"\xE5\xF9", 0x006F41}, {"\xE5\xFA", 0x006F26}, {"\xE5\xFB", 0x006F7E}, 
{"\xE5\xFC", 0x006F87}, {"\xE5\xFD", 0x006FC6}, {"\xE5\xFE", 0x006F92}, {"\xE6\x40", 0x006F8D}, 
{"\xE6\x41", 0x006F89}, {"\xE6\x42", 0x006F8C}, {"\xE6\x43", 0x006F62}, {"\xE6\x44", 0x006F4F}, 
{"\xE6\x45", 0x006F85}, {"\xE6\x46", 0x006F5A}, {"\xE6\x47", 0x006F96}, {"\xE6\x48", 0x006F76}, 
{"\xE6\x49", 0x006F6C}, {"\xE6\x4A", 0x006F82}, {"\xE6\x4B", 0x006F55}, {"\xE6\x4C", 0x006F72}, 
{"\xE6\x4D", 0x006F52}, {"\xE6\x4E", 0x006F50}, {"\xE6\x4F", 0x006F57}, {"\xE6\x50", 0x006F94}, 
{"\xE6\x51", 0x006F93}, {"\xE6\x52", 0x006F5D}, {"\xE6\x53", 0x006F00}, {"\xE6\x54", 0x006F61}, 
{"\xE6\x55", 0x006F6B}, {"\xE6\x56", 0x006F7D}, {"\xE6\x57", 0x006F67}, {"\xE6\x58", 0x006F90}, 
{"\xE6\x59", 0x006F53}, {"\xE6\x5A", 0x006F8B}, {"\xE6\x5B", 0x006F69}, {"\xE6\x5C", 0x006F7F}, 
{"\xE6\x5D", 0x006F95}, {"\xE6\x5E", 0x006F63}, {"\xE6\x5F", 0x006F77}, {"\xE6\x60", 0x006F6A}, 
{"\xE6\x61", 0x006F7B}, {"\xE6\x62", 0x0071B2}, {"\xE6\x63", 0x0071AF}, {"\xE6\x64", 0x00719B}, 
{"\xE6\x65", 0x0071B0}, {"\xE6\x66", 0x0071A0}, {"\xE6\x67", 0x00719A}, {"\xE6\x68", 0x0071A9}, 
{"\xE6\x69", 0x0071B5}, {"\xE6\x6A", 0x00719D}, {"\xE6\x6B", 0x0071A5}, {"\xE6\x6C", 0x00719E}, 
{"\xE6\x6D", 0x0071A4}, {"\xE6\x6E", 0x0071A1}, {"\xE6\x6F", 0x0071AA}, {"\xE6\x70", 0x00719C}, 
{"\xE6\x71", 0x0071A7}, {"\xE6\x72", 0x0071B3}, {"\xE6\x73", 0x007298}, {"\xE6\x74", 0x00729A}, 
{"\xE6\x75", 0x007358}, {"\xE6\x76", 0x007352}, {"\xE6\x77", 0x00735E}, {"\xE6\x78", 0x00735F}, 
{"\xE6\x79", 0x007360}, {"\xE6\x7A", 0x00735D}, {"\xE6\x7B", 0x00735B}, {"\xE6\x7C", 0x007361}, 
{"\xE6\x7D", 0x00735A}, {"\xE6\x7E", 0x007359}, {"\xE6\xA1", 0x007362}, {"\xE6\xA2", 0x007487}, 
{"\xE6\xA3", 0x007489}, {"\xE6\xA4", 0x00748A}, {"\xE6\xA5", 0x007486}, {"\xE6\xA6", 0x007481}, 
{"\xE6\xA7", 0x00747D}, {"\xE6\xA8", 0x007485}, {"\xE6\xA9", 0x007488}, {"\xE6\xAA", 0x00747C}, 
{"\xE6\xAB", 0x007479}, {"\xE6\xAC", 0x007508}, {"\xE6\xAD", 0x007507}, {"\xE6\xAE", 0x00757E}, 
{"\xE6\xAF", 0x007625}, {"\xE6\xB0", 0x00761E}, {"\xE6\xB1", 0x007619}, {"\xE6\xB2", 0x00761D}, 
{"\xE6\xB3", 0x00761C}, {"\xE6\xB4", 0x007623}, {"\xE6\xB5", 0x00761A}, {"\xE6\xB6", 0x007628}, 
{"\xE6\xB7", 0x00761B}, {"\xE6\xB8", 0x00769C}, {"\xE6\xB9", 0x00769D}, {"\xE6\xBA", 0x00769E}, 
{"\xE6\xBB", 0x00769B}, {"\xE6\xBC", 0x00778D}, {"\xE6\xBD", 0x00778F}, {"\xE6\xBE", 0x007789}, 
{"\xE6\xBF", 0x007788}, {"\xE6\xC0", 0x0078CD}, {"\xE6\xC1", 0x0078BB}, {"\xE6\xC2", 0x0078CF}, 
{"\xE6\xC3", 0x0078CC}, {"\xE6\xC4", 0x0078D1}, {"\xE6\xC5", 0x0078CE}, {"\xE6\xC6", 0x0078D4}, 
{"\xE6\xC7", 0x0078C8}, {"\xE6\xC8", 0x0078C3}, {"\xE6\xC9", 0x0078C4}, {"\xE6\xCA", 0x0078C9}, 
{"\xE6\xCB", 0x00799A}, {"\xE6\xCC", 0x0079A1}, {"\xE6\xCD", 0x0079A0}, {"\xE6\xCE", 0x00799C}, 
{"\xE6\xCF", 0x0079A2}, {"\xE6\xD0", 0x00799B}, {"\xE6\xD1", 0x006B76}, {"\xE6\xD2", 0x007A39}, 
{"\xE6\xD3", 0x007AB2}, {"\xE6\xD4", 0x007AB4}, {"\xE6\xD5", 0x007AB3}, {"\xE6\xD6", 0x007BB7}, 
{"\xE6\xD7", 0x007BCB}, {"\xE6\xD8", 0x007BBE}, {"\xE6\xD9", 0x007BAC}, {"\xE6\xDA", 0x007BCE}, 
{"\xE6\xDB", 0x007BAF}, {"\xE6\xDC", 0x007BB9}, {"\xE6\xDD", 0x007BCA}, {"\xE6\xDE", 0x007BB5}, 
{"\xE6\xDF", 0x007CC5}, {"\xE6\xE0", 0x007CC8}, {"\xE6\xE1", 0x007CCC}, {"\xE6\xE2", 0x007CCB}, 
{"\xE6\xE3", 0x007DF7}, {"\xE6\xE4", 0x007DDB}, {"\xE6\xE5", 0x007DEA}, {"\xE6\xE6", 0x007DE7}, 
{"\xE6\xE7", 0x007DD7}, {"\xE6\xE8", 0x007DE1}, {"\xE6\xE9", 0x007E03}, {"\xE6\xEA", 0x007DFA}, 
{"\xE6\xEB", 0x007DE6}, {"\xE6\xEC", 0x007DF6}, {"\xE6\xED", 0x007DF1}, {"\xE6\xEE", 0x007DF0}, 
{"\xE6\xEF", 0x007DEE}, {"\xE6\xF0", 0x007DDF}, {"\xE6\xF1", 0x007F76}, {"\xE6\xF2", 0x007FAC}, 
{"\xE6\xF3", 0x007FB0}, {"\xE6\xF4", 0x007FAD}, {"\xE6\xF5", 0x007FED}, {"\xE6\xF6", 0x007FEB}, 
{"\xE6\xF7", 0x007FEA}, {"\xE6\xF8", 0x007FEC}, {"\xE6\xF9", 0x007FE6}, {"\xE6\xFA", 0x007FE8}, 
{"\xE6\xFB", 0x008064}, {"\xE6\xFC", 0x008067}, {"\xE6\xFD", 0x0081A3}, {"\xE6\xFE", 0x00819F}, 
{"\xE7\x40", 0x00819E}, {"\xE7\x41", 0x008195}, {"\xE7\x42", 0x0081A2}, {"\xE7\x43", 0x008199}, 
{"\xE7\x44", 0x008197}, {"\xE7\x45", 0x008216}, {"\xE7\x46", 0x00824F}, {"\xE7\x47", 0x008253}, 
{"\xE7\x48", 0x008252}, {"\xE7\x49", 0x008250}, {"\xE7\x4A", 0x00824E}, {"\xE7\x4B", 0x008251}, 
{"\xE7\x4C", 0x008524}, {"\xE7\x4D", 0x00853B}, {"\xE7\x4E", 0x00850F}, {"\xE7\x4F", 0x008500}, 
{"\xE7\x50", 0x008529}, {"\xE7\x51", 0x00850E}, {"\xE7\x52", 0x008509}, {"\xE7\x53", 0x00850D}, 
{"\xE7\x54", 0x00851F}, {"\xE7\x55", 0x00850A}, {"\xE7\x56", 0x008527}, {"\xE7\x57", 0x00851C}, 
{"\xE7\x58", 0x0084FB}, {"\xE7\x59", 0x00852B}, {"\xE7\x5A", 0x0084FA}, {"\xE7\x5B", 0x008508}, 
{"\xE7\x5C", 0x00850C}, {"\xE7\x5D", 0x0084F4}, {"\xE7\x5E", 0x00852A}, {"\xE7\x5F", 0x0084F2}, 
{"\xE7\x60", 0x008515}, {"\xE7\x61", 0x0084F7}, {"\xE7\x62", 0x0084EB}, {"\xE7\x63", 0x0084F3}, 
{"\xE7\x64", 0x0084FC}, {"\xE7\x65", 0x008512}, {"\xE7\x66", 0x0084EA}, {"\xE7\x67", 0x0084E9}, 
{"\xE7\x68", 0x008516}, {"\xE7\x69", 0x0084FE}, {"\xE7\x6A", 0x008528}, {"\xE7\x6B", 0x00851D}, 
{"\xE7\x6C", 0x00852E}, {"\xE7\x6D", 0x008502}, {"\xE7\x6E", 0x0084FD}, {"\xE7\x6F", 0x00851E}, 

};
 for(size_t i=1; i<sizeof(mb2u_3e_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3e_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_3f_cp950_init()
{
static MB2UData mb2u_3f_cp950 [] = { {"", 0}, 
{"\xE7\x70", 0x0084F6}, {"\xE7\x71", 0x008531}, {"\xE7\x72", 0x008526}, {"\xE7\x73", 0x0084E7}, 
{"\xE7\x74", 0x0084E8}, {"\xE7\x75", 0x0084F0}, {"\xE7\x76", 0x0084EF}, {"\xE7\x77", 0x0084F9}, 
{"\xE7\x78", 0x008518}, {"\xE7\x79", 0x008520}, {"\xE7\x7A", 0x008530}, {"\xE7\x7B", 0x00850B}, 
{"\xE7\x7C", 0x008519}, {"\xE7\x7D", 0x00852F}, {"\xE7\x7E", 0x008662}, {"\xE7\xA1", 0x008756}, 
{"\xE7\xA2", 0x008763}, {"\xE7\xA3", 0x008764}, {"\xE7\xA4", 0x008777}, {"\xE7\xA5", 0x0087E1}, 
{"\xE7\xA6", 0x008773}, {"\xE7\xA7", 0x008758}, {"\xE7\xA8", 0x008754}, {"\xE7\xA9", 0x00875B}, 
{"\xE7\xAA", 0x008752}, {"\xE7\xAB", 0x008761}, {"\xE7\xAC", 0x00875A}, {"\xE7\xAD", 0x008751}, 
{"\xE7\xAE", 0x00875E}, {"\xE7\xAF", 0x00876D}, {"\xE7\xB0", 0x00876A}, {"\xE7\xB1", 0x008750}, 
{"\xE7\xB2", 0x00874E}, {"\xE7\xB3", 0x00875F}, {"\xE7\xB4", 0x00875D}, {"\xE7\xB5", 0x00876F}, 
{"\xE7\xB6", 0x00876C}, {"\xE7\xB7", 0x00877A}, {"\xE7\xB8", 0x00876E}, {"\xE7\xB9", 0x00875C}, 
{"\xE7\xBA", 0x008765}, {"\xE7\xBB", 0x00874F}, {"\xE7\xBC", 0x00877B}, {"\xE7\xBD", 0x008775}, 
{"\xE7\xBE", 0x008762}, {"\xE7\xBF", 0x008767}, {"\xE7\xC0", 0x008769}, {"\xE7\xC1", 0x00885A}, 
{"\xE7\xC2", 0x008905}, {"\xE7\xC3", 0x00890C}, {"\xE7\xC4", 0x008914}, {"\xE7\xC5", 0x00890B}, 
{"\xE7\xC6", 0x008917}, {"\xE7\xC7", 0x008918}, {"\xE7\xC8", 0x008919}, {"\xE7\xC9", 0x008906}, 
{"\xE7\xCA", 0x008916}, {"\xE7\xCB", 0x008911}, {"\xE7\xCC", 0x00890E}, {"\xE7\xCD", 0x008909}, 
{"\xE7\xCE", 0x0089A2}, {"\xE7\xCF", 0x0089A4}, {"\xE7\xD0", 0x0089A3}, {"\xE7\xD1", 0x0089ED}, 
{"\xE7\xD2", 0x0089F0}, {"\xE7\xD3", 0x0089EC}, {"\xE7\xD4", 0x008ACF}, {"\xE7\xD5", 0x008AC6}, 
{"\xE7\xD6", 0x008AB8}, {"\xE7\xD7", 0x008AD3}, {"\xE7\xD8", 0x008AD1}, {"\xE7\xD9", 0x008AD4}, 
{"\xE7\xDA", 0x008AD5}, {"\xE7\xDB", 0x008ABB}, {"\xE7\xDC", 0x008AD7}, {"\xE7\xDD", 0x008ABE}, 
{"\xE7\xDE", 0x008AC0}, {"\xE7\xDF", 0x008AC5}, {"\xE7\xE0", 0x008AD8}, {"\xE7\xE1", 0x008AC3}, 
{"\xE7\xE2", 0x008ABA}, {"\xE7\xE3", 0x008ABD}, {"\xE7\xE4", 0x008AD9}, {"\xE7\xE5", 0x008C3E}, 
{"\xE7\xE6", 0x008C4D}, {"\xE7\xE7", 0x008C8F}, {"\xE7\xE8", 0x008CE5}, {"\xE7\xE9", 0x008CDF}, 
{"\xE7\xEA", 0x008CD9}, {"\xE7\xEB", 0x008CE8}, {"\xE7\xEC", 0x008CDA}, {"\xE7\xED", 0x008CDD}, 
{"\xE7\xEE", 0x008CE7}, {"\xE7\xEF", 0x008DA0}, {"\xE7\xF0", 0x008D9C}, {"\xE7\xF1", 0x008DA1}, 
{"\xE7\xF2", 0x008D9B}, {"\xE7\xF3", 0x008E20}, {"\xE7\xF4", 0x008E23}, {"\xE7\xF5", 0x008E25}, 
{"\xE7\xF6", 0x008E24}, {"\xE7\xF7", 0x008E2E}, {"\xE7\xF8", 0x008E15}, {"\xE7\xF9", 0x008E1B}, 
{"\xE7\xFA", 0x008E16}, {"\xE7\xFB", 0x008E11}, {"\xE7\xFC", 0x008E19}, {"\xE7\xFD", 0x008E26}, 
{"\xE7\xFE", 0x008E27}, {"\xE8\x40", 0x008E14}, {"\xE8\x41", 0x008E12}, {"\xE8\x42", 0x008E18}, 
{"\xE8\x43", 0x008E13}, {"\xE8\x44", 0x008E1C}, {"\xE8\x45", 0x008E17}, {"\xE8\x46", 0x008E1A}, 
{"\xE8\x47", 0x008F2C}, {"\xE8\x48", 0x008F24}, {"\xE8\x49", 0x008F18}, {"\xE8\x4A", 0x008F1A}, 
{"\xE8\x4B", 0x008F20}, {"\xE8\x4C", 0x008F23}, {"\xE8\x4D", 0x008F16}, {"\xE8\x4E", 0x008F17}, 
{"\xE8\x4F", 0x009073}, {"\xE8\x50", 0x009070}, {"\xE8\x51", 0x00906F}, {"\xE8\x52", 0x009067}, 
{"\xE8\x53", 0x00906B}, {"\xE8\x54", 0x00912F}, {"\xE8\x55", 0x00912B}, {"\xE8\x56", 0x009129}, 
{"\xE8\x57", 0x00912A}, {"\xE8\x58", 0x009132}, {"\xE8\x59", 0x009126}, {"\xE8\x5A", 0x00912E}, 
{"\xE8\x5B", 0x009185}, {"\xE8\x5C", 0x009186}, {"\xE8\x5D", 0x00918A}, {"\xE8\x5E", 0x009181}, 
{"\xE8\x5F", 0x009182}, {"\xE8\x60", 0x009184}, {"\xE8\x61", 0x009180}, {"\xE8\x62", 0x0092D0}, 
{"\xE8\x63", 0x0092C3}, {"\xE8\x64", 0x0092C4}, {"\xE8\x65", 0x0092C0}, {"\xE8\x66", 0x0092D9}, 
{"\xE8\x67", 0x0092B6}, {"\xE8\x68", 0x0092CF}, {"\xE8\x69", 0x0092F1}, {"\xE8\x6A", 0x0092DF}, 
{"\xE8\x6B", 0x0092D8}, {"\xE8\x6C", 0x0092E9}, {"\xE8\x6D", 0x0092D7}, {"\xE8\x6E", 0x0092DD}, 
{"\xE8\x6F", 0x0092CC}, {"\xE8\x70", 0x0092EF}, {"\xE8\x71", 0x0092C2}, {"\xE8\x72", 0x0092E8}, 
{"\xE8\x73", 0x0092CA}, {"\xE8\x74", 0x0092C8}, {"\xE8\x75", 0x0092CE}, {"\xE8\x76", 0x0092E6}, 
{"\xE8\x77", 0x0092CD}, {"\xE8\x78", 0x0092D5}, {"\xE8\x79", 0x0092C9}, {"\xE8\x7A", 0x0092E0}, 
{"\xE8\x7B", 0x0092DE}, {"\xE8\x7C", 0x0092E7}, {"\xE8\x7D", 0x0092D1}, {"\xE8\x7E", 0x0092D3}, 
{"\xE8\xA1", 0x0092B5}, {"\xE8\xA2", 0x0092E1}, {"\xE8\xA3", 0x0092C6}, {"\xE8\xA4", 0x0092B4}, 
{"\xE8\xA5", 0x00957C}, {"\xE8\xA6", 0x0095AC}, {"\xE8\xA7", 0x0095AB}, {"\xE8\xA8", 0x0095AE}, 
{"\xE8\xA9", 0x0095B0}, {"\xE8\xAA", 0x0096A4}, {"\xE8\xAB", 0x0096A2}, {"\xE8\xAC", 0x0096D3}, 
{"\xE8\xAD", 0x009705}, {"\xE8\xAE", 0x009708}, {"\xE8\xAF", 0x009702}, {"\xE8\xB0", 0x00975A}, 
{"\xE8\xB1", 0x00978A}, {"\xE8\xB2", 0x00978E}, {"\xE8\xB3", 0x009788}, {"\xE8\xB4", 0x0097D0}, 
{"\xE8\xB5", 0x0097CF}, {"\xE8\xB6", 0x00981E}, {"\xE8\xB7", 0x00981D}, {"\xE8\xB8", 0x009826}, 
{"\xE8\xB9", 0x009829}, {"\xE8\xBA", 0x009828}, {"\xE8\xBB", 0x009820}, {"\xE8\xBC", 0x00981B}, 
{"\xE8\xBD", 0x009827}, {"\xE8\xBE", 0x0098B2}, {"\xE8\xBF", 0x009908}, {"\xE8\xC0", 0x0098FA}, 
{"\xE8\xC1", 0x009911}, {"\xE8\xC2", 0x009914}, {"\xE8\xC3", 0x009916}, {"\xE8\xC4", 0x009917}, 
{"\xE8\xC5", 0x009915}, {"\xE8\xC6", 0x0099DC}, {"\xE8\xC7", 0x0099CD}, {"\xE8\xC8", 0x0099CF}, 
{"\xE8\xC9", 0x0099D3}, {"\xE8\xCA", 0x0099D4}, {"\xE8\xCB", 0x0099CE}, {"\xE8\xCC", 0x0099C9}, 
{"\xE8\xCD", 0x0099D6}, {"\xE8\xCE", 0x0099D8}, {"\xE8\xCF", 0x0099CB}, {"\xE8\xD0", 0x0099D7}, 
{"\xE8\xD1", 0x0099CC}, {"\xE8\xD2", 0x009AB3}, {"\xE8\xD3", 0x009AEC}, {"\xE8\xD4", 0x009AEB}, 
{"\xE8\xD5", 0x009AF3}, {"\xE8\xD6", 0x009AF2}, {"\xE8\xD7", 0x009AF1}, {"\xE8\xD8", 0x009B46}, 
{"\xE8\xD9", 0x009B43}, {"\xE8\xDA", 0x009B67}, {"\xE8\xDB", 0x009B74}, {"\xE8\xDC", 0x009B71}, 
{"\xE8\xDD", 0x009B66}, {"\xE8\xDE", 0x009B76}, {"\xE8\xDF", 0x009B75}, {"\xE8\xE0", 0x009B70}, 
{"\xE8\xE1", 0x009B68}, {"\xE8\xE2", 0x009B64}, {"\xE8\xE3", 0x009B6C}, {"\xE8\xE4", 0x009CFC}, 
{"\xE8\xE5", 0x009CFA}, {"\xE8\xE6", 0x009CFD}, {"\xE8\xE7", 0x009CFF}, {"\xE8\xE8", 0x009CF7}, 
{"\xE8\xE9", 0x009D07}, {"\xE8\xEA", 0x009D00}, {"\xE8\xEB", 0x009CF9}, {"\xE8\xEC", 0x009CFB}, 
{"\xE8\xED", 0x009D08}, {"\xE8\xEE", 0x009D05}, {"\xE8\xEF", 0x009D04}, {"\xE8\xF0", 0x009E83}, 
{"\xE8\xF1", 0x009ED3}, {"\xE8\xF2", 0x009F0F}, {"\xE8\xF3", 0x009F10}, {"\xE8\xF4", 0x00511C}, 

};
 for(size_t i=1; i<sizeof(mb2u_3f_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_3f_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_40_cp950_init()
{
static MB2UData mb2u_40_cp950 [] = { {"", 0}, 
{"\xE8\xF5", 0x005113}, {"\xE8\xF6", 0x005117}, {"\xE8\xF7", 0x00511A}, {"\xE8\xF8", 0x005111}, 
{"\xE8\xF9", 0x0051DE}, {"\xE8\xFA", 0x005334}, {"\xE8\xFB", 0x0053E1}, {"\xE8\xFC", 0x005670}, 
{"\xE8\xFD", 0x005660}, {"\xE8\xFE", 0x00566E}, {"\xE9\x40", 0x005673}, {"\xE9\x41", 0x005666}, 
{"\xE9\x42", 0x005663}, {"\xE9\x43", 0x00566D}, {"\xE9\x44", 0x005672}, {"\xE9\x45", 0x00565E}, 
{"\xE9\x46", 0x005677}, {"\xE9\x47", 0x00571C}, {"\xE9\x48", 0x00571B}, {"\xE9\x49", 0x0058C8}, 
{"\xE9\x4A", 0x0058BD}, {"\xE9\x4B", 0x0058C9}, {"\xE9\x4C", 0x0058BF}, {"\xE9\x4D", 0x0058BA}, 
{"\xE9\x4E", 0x0058C2}, {"\xE9\x4F", 0x0058BC}, {"\xE9\x50", 0x0058C6}, {"\xE9\x51", 0x005B17}, 
{"\xE9\x52", 0x005B19}, {"\xE9\x53", 0x005B1B}, {"\xE9\x54", 0x005B21}, {"\xE9\x55", 0x005B14}, 
{"\xE9\x56", 0x005B13}, {"\xE9\x57", 0x005B10}, {"\xE9\x58", 0x005B16}, {"\xE9\x59", 0x005B28}, 
{"\xE9\x5A", 0x005B1A}, {"\xE9\x5B", 0x005B20}, {"\xE9\x5C", 0x005B1E}, {"\xE9\x5D", 0x005BEF}, 
{"\xE9\x5E", 0x005DAC}, {"\xE9\x5F", 0x005DB1}, {"\xE9\x60", 0x005DA9}, {"\xE9\x61", 0x005DA7}, 
{"\xE9\x62", 0x005DB5}, {"\xE9\x63", 0x005DB0}, {"\xE9\x64", 0x005DAE}, {"\xE9\x65", 0x005DAA}, 
{"\xE9\x66", 0x005DA8}, {"\xE9\x67", 0x005DB2}, {"\xE9\x68", 0x005DAD}, {"\xE9\x69", 0x005DAF}, 
{"\xE9\x6A", 0x005DB4}, {"\xE9\x6B", 0x005E67}, {"\xE9\x6C", 0x005E68}, {"\xE9\x6D", 0x005E66}, 
{"\xE9\x6E", 0x005E6F}, {"\xE9\x6F", 0x005EE9}, {"\xE9\x70", 0x005EE7}, {"\xE9\x71", 0x005EE6}, 
{"\xE9\x72", 0x005EE8}, {"\xE9\x73", 0x005EE5}, {"\xE9\x74", 0x005F4B}, {"\xE9\x75", 0x005FBC}, 
{"\xE9\x76", 0x00619D}, {"\xE9\x77", 0x0061A8}, {"\xE9\x78", 0x006196}, {"\xE9\x79", 0x0061C5}, 
{"\xE9\x7A", 0x0061B4}, {"\xE9\x7B", 0x0061C6}, {"\xE9\x7C", 0x0061C1}, {"\xE9\x7D", 0x0061CC}, 
{"\xE9\x7E", 0x0061BA}, {"\xE9\xA1", 0x0061BF}, {"\xE9\xA2", 0x0061B8}, {"\xE9\xA3", 0x00618C}, 
{"\xE9\xA4", 0x0064D7}, {"\xE9\xA5", 0x0064D6}, {"\xE9\xA6", 0x0064D0}, {"\xE9\xA7", 0x0064CF}, 
{"\xE9\xA8", 0x0064C9}, {"\xE9\xA9", 0x0064BD}, {"\xE9\xAA", 0x006489}, {"\xE9\xAB", 0x0064C3}, 
{"\xE9\xAC", 0x0064DB}, {"\xE9\xAD", 0x0064F3}, {"\xE9\xAE", 0x0064D9}, {"\xE9\xAF", 0x006533}, 
{"\xE9\xB0", 0x00657F}, {"\xE9\xB1", 0x00657C}, {"\xE9\xB2", 0x0065A2}, {"\xE9\xB3", 0x0066C8}, 
{"\xE9\xB4", 0x0066BE}, {"\xE9\xB5", 0x0066C0}, {"\xE9\xB6", 0x0066CA}, {"\xE9\xB7", 0x0066CB}, 
{"\xE9\xB8", 0x0066CF}, {"\xE9\xB9", 0x0066BD}, {"\xE9\xBA", 0x0066BB}, {"\xE9\xBB", 0x0066BA}, 
{"\xE9\xBC", 0x0066CC}, {"\xE9\xBD", 0x006723}, {"\xE9\xBE", 0x006A34}, {"\xE9\xBF", 0x006A66}, 
{"\xE9\xC0", 0x006A49}, {"\xE9\xC1", 0x006A67}, {"\xE9\xC2", 0x006A32}, {"\xE9\xC3", 0x006A68}, 
{"\xE9\xC4", 0x006A3E}, {"\xE9\xC5", 0x006A5D}, {"\xE9\xC6", 0x006A6D}, {"\xE9\xC7", 0x006A76}, 
{"\xE9\xC8", 0x006A5B}, {"\xE9\xC9", 0x006A51}, {"\xE9\xCA", 0x006A28}, {"\xE9\xCB", 0x006A5A}, 
{"\xE9\xCC", 0x006A3B}, {"\xE9\xCD", 0x006A3F}, {"\xE9\xCE", 0x006A41}, {"\xE9\xCF", 0x006A6A}, 
{"\xE9\xD0", 0x006A64}, {"\xE9\xD1", 0x006A50}, {"\xE9\xD2", 0x006A4F}, {"\xE9\xD3", 0x006A54}, 
{"\xE9\xD4", 0x006A6F}, {"\xE9\xD5", 0x006A69}, {"\xE9\xD6", 0x006A60}, {"\xE9\xD7", 0x006A3C}, 
{"\xE9\xD8", 0x006A5E}, {"\xE9\xD9", 0x006A56}, {"\xE9\xDA", 0x006A55}, {"\xE9\xDB", 0x006A4D}, 
{"\xE9\xDC", 0x006A4E}, {"\xE9\xDD", 0x006A46}, {"\xE9\xDE", 0x006B55}, {"\xE9\xDF", 0x006B54}, 
{"\xE9\xE0", 0x006B56}, {"\xE9\xE1", 0x006BA7}, {"\xE9\xE2", 0x006BAA}, {"\xE9\xE3", 0x006BAB}, 
{"\xE9\xE4", 0x006BC8}, {"\xE9\xE5", 0x006BC7}, {"\xE9\xE6", 0x006C04}, {"\xE9\xE7", 0x006C03}, 
{"\xE9\xE8", 0x006C06}, {"\xE9\xE9", 0x006FAD}, {"\xE9\xEA", 0x006FCB}, {"\xE9\xEB", 0x006FA3}, 
{"\xE9\xEC", 0x006FC7}, {"\xE9\xED", 0x006FBC}, {"\xE9\xEE", 0x006FCE}, {"\xE9\xEF", 0x006FC8}, 
{"\xE9\xF0", 0x006F5E}, {"\xE9\xF1", 0x006FC4}, {"\xE9\xF2", 0x006FBD}, {"\xE9\xF3", 0x006F9E}, 
{"\xE9\xF4", 0x006FCA}, {"\xE9\xF5", 0x006FA8}, {"\xE9\xF6", 0x007004}, {"\xE9\xF7", 0x006FA5}, 
{"\xE9\xF8", 0x006FAE}, {"\xE9\xF9", 0x006FBA}, {"\xE9\xFA", 0x006FAC}, {"\xE9\xFB", 0x006FAA}, 
{"\xE9\xFC", 0x006FCF}, {"\xE9\xFD", 0x006FBF}, {"\xE9\xFE", 0x006FB8}, {"\xEA\x40", 0x006FA2}, 
{"\xEA\x41", 0x006FC9}, {"\xEA\x42", 0x006FAB}, {"\xEA\x43", 0x006FCD}, {"\xEA\x44", 0x006FAF}, 
{"\xEA\x45", 0x006FB2}, {"\xEA\x46", 0x006FB0}, {"\xEA\x47", 0x0071C5}, {"\xEA\x48", 0x0071C2}, 
{"\xEA\x49", 0x0071BF}, {"\xEA\x4A", 0x0071B8}, {"\xEA\x4B", 0x0071D6}, {"\xEA\x4C", 0x0071C0}, 
{"\xEA\x4D", 0x0071C1}, {"\xEA\x4E", 0x0071CB}, {"\xEA\x4F", 0x0071D4}, {"\xEA\x50", 0x0071CA}, 
{"\xEA\x51", 0x0071C7}, {"\xEA\x52", 0x0071CF}, {"\xEA\x53", 0x0071BD}, {"\xEA\x54", 0x0071D8}, 
{"\xEA\x55", 0x0071BC}, {"\xEA\x56", 0x0071C6}, {"\xEA\x57", 0x0071DA}, {"\xEA\x58", 0x0071DB}, 
{"\xEA\x59", 0x00729D}, {"\xEA\x5A", 0x00729E}, {"\xEA\x5B", 0x007369}, {"\xEA\x5C", 0x007366}, 
{"\xEA\x5D", 0x007367}, {"\xEA\x5E", 0x00736C}, {"\xEA\x5F", 0x007365}, {"\xEA\x60", 0x00736B}, 
{"\xEA\x61", 0x00736A}, {"\xEA\x62", 0x00747F}, {"\xEA\x63", 0x00749A}, {"\xEA\x64", 0x0074A0}, 
{"\xEA\x65", 0x007494}, {"\xEA\x66", 0x007492}, {"\xEA\x67", 0x007495}, {"\xEA\x68", 0x0074A1}, 
{"\xEA\x69", 0x00750B}, {"\xEA\x6A", 0x007580}, {"\xEA\x6B", 0x00762F}, {"\xEA\x6C", 0x00762D}, 
{"\xEA\x6D", 0x007631}, {"\xEA\x6E", 0x00763D}, {"\xEA\x6F", 0x007633}, {"\xEA\x70", 0x00763C}, 
{"\xEA\x71", 0x007635}, {"\xEA\x72", 0x007632}, {"\xEA\x73", 0x007630}, {"\xEA\x74", 0x0076BB}, 
{"\xEA\x75", 0x0076E6}, {"\xEA\x76", 0x00779A}, {"\xEA\x77", 0x00779D}, {"\xEA\x78", 0x0077A1}, 
{"\xEA\x79", 0x00779C}, {"\xEA\x7A", 0x00779B}, {"\xEA\x7B", 0x0077A2}, {"\xEA\x7C", 0x0077A3}, 
{"\xEA\x7D", 0x007795}, {"\xEA\x7E", 0x007799}, {"\xEA\xA1", 0x007797}, {"\xEA\xA2", 0x0078DD}, 
{"\xEA\xA3", 0x0078E9}, {"\xEA\xA4", 0x0078E5}, {"\xEA\xA5", 0x0078EA}, {"\xEA\xA6", 0x0078DE}, 
{"\xEA\xA7", 0x0078E3}, {"\xEA\xA8", 0x0078DB}, {"\xEA\xA9", 0x0078E1}, {"\xEA\xAA", 0x0078E2}, 
{"\xEA\xAB", 0x0078ED}, {"\xEA\xAC", 0x0078DF}, {"\xEA\xAD", 0x0078E0}, {"\xEA\xAE", 0x0079A4}, 
{"\xEA\xAF", 0x007A44}, {"\xEA\xB0", 0x007A48}, {"\xEA\xB1", 0x007A47}, {"\xEA\xB2", 0x007AB6}, 
{"\xEA\xB3", 0x007AB8}, {"\xEA\xB4", 0x007AB5}, {"\xEA\xB5", 0x007AB1}, {"\xEA\xB6", 0x007AB7}, 
{"\xEA\xB7", 0x007BDE}, {"\xEA\xB8", 0x007BE3}, {"\xEA\xB9", 0x007BE7}, {"\xEA\xBA", 0x007BDD}, 

};
 for(size_t i=1; i<sizeof(mb2u_40_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_40_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_41_cp950_init()
{
static MB2UData mb2u_41_cp950 [] = { {"", 0}, 
{"\xEA\xBB", 0x007BD5}, {"\xEA\xBC", 0x007BE5}, {"\xEA\xBD", 0x007BDA}, {"\xEA\xBE", 0x007BE8}, 
{"\xEA\xBF", 0x007BF9}, {"\xEA\xC0", 0x007BD4}, {"\xEA\xC1", 0x007BEA}, {"\xEA\xC2", 0x007BE2}, 
{"\xEA\xC3", 0x007BDC}, {"\xEA\xC4", 0x007BEB}, {"\xEA\xC5", 0x007BD8}, {"\xEA\xC6", 0x007BDF}, 
{"\xEA\xC7", 0x007CD2}, {"\xEA\xC8", 0x007CD4}, {"\xEA\xC9", 0x007CD7}, {"\xEA\xCA", 0x007CD0}, 
{"\xEA\xCB", 0x007CD1}, {"\xEA\xCC", 0x007E12}, {"\xEA\xCD", 0x007E21}, {"\xEA\xCE", 0x007E17}, 
{"\xEA\xCF", 0x007E0C}, {"\xEA\xD0", 0x007E1F}, {"\xEA\xD1", 0x007E20}, {"\xEA\xD2", 0x007E13}, 
{"\xEA\xD3", 0x007E0E}, {"\xEA\xD4", 0x007E1C}, {"\xEA\xD5", 0x007E15}, {"\xEA\xD6", 0x007E1A}, 
{"\xEA\xD7", 0x007E22}, {"\xEA\xD8", 0x007E0B}, {"\xEA\xD9", 0x007E0F}, {"\xEA\xDA", 0x007E16}, 
{"\xEA\xDB", 0x007E0D}, {"\xEA\xDC", 0x007E14}, {"\xEA\xDD", 0x007E25}, {"\xEA\xDE", 0x007E24}, 
{"\xEA\xDF", 0x007F43}, {"\xEA\xE0", 0x007F7B}, {"\xEA\xE1", 0x007F7C}, {"\xEA\xE2", 0x007F7A}, 
{"\xEA\xE3", 0x007FB1}, {"\xEA\xE4", 0x007FEF}, {"\xEA\xE5", 0x00802A}, {"\xEA\xE6", 0x008029}, 
{"\xEA\xE7", 0x00806C}, {"\xEA\xE8", 0x0081B1}, {"\xEA\xE9", 0x0081A6}, {"\xEA\xEA", 0x0081AE}, 
{"\xEA\xEB", 0x0081B9}, {"\xEA\xEC", 0x0081B5}, {"\xEA\xED", 0x0081AB}, {"\xEA\xEE", 0x0081B0}, 
{"\xEA\xEF", 0x0081AC}, {"\xEA\xF0", 0x0081B4}, {"\xEA\xF1", 0x0081B2}, {"\xEA\xF2", 0x0081B7}, 
{"\xEA\xF3", 0x0081A7}, {"\xEA\xF4", 0x0081F2}, {"\xEA\xF5", 0x008255}, {"\xEA\xF6", 0x008256}, 
{"\xEA\xF7", 0x008257}, {"\xEA\xF8", 0x008556}, {"\xEA\xF9", 0x008545}, {"\xEA\xFA", 0x00856B}, 
{"\xEA\xFB", 0x00854D}, {"\xEA\xFC", 0x008553}, {"\xEA\xFD", 0x008561}, {"\xEA\xFE", 0x008558}, 
{"\xEB\x40", 0x008540}, {"\xEB\x41", 0x008546}, {"\xEB\x42", 0x008564}, {"\xEB\x43", 0x008541}, 
{"\xEB\x44", 0x008562}, {"\xEB\x45", 0x008544}, {"\xEB\x46", 0x008551}, {"\xEB\x47", 0x008547}, 
{"\xEB\x48", 0x008563}, {"\xEB\x49", 0x00853E}, {"\xEB\x4A", 0x00855B}, {"\xEB\x4B", 0x008571}, 
{"\xEB\x4C", 0x00854E}, {"\xEB\x4D", 0x00856E}, {"\xEB\x4E", 0x008575}, {"\xEB\x4F", 0x008555}, 
{"\xEB\x50", 0x008567}, {"\xEB\x51", 0x008560}, {"\xEB\x52", 0x00858C}, {"\xEB\x53", 0x008566}, 
{"\xEB\x54", 0x00855D}, {"\xEB\x55", 0x008554}, {"\xEB\x56", 0x008565}, {"\xEB\x57", 0x00856C}, 
{"\xEB\x58", 0x008663}, {"\xEB\x59", 0x008665}, {"\xEB\x5A", 0x008664}, {"\xEB\x5B", 0x00879B}, 
{"\xEB\x5C", 0x00878F}, {"\xEB\x5D", 0x008797}, {"\xEB\x5E", 0x008793}, {"\xEB\x5F", 0x008792}, 
{"\xEB\x60", 0x008788}, {"\xEB\x61", 0x008781}, {"\xEB\x62", 0x008796}, {"\xEB\x63", 0x008798}, 
{"\xEB\x64", 0x008779}, {"\xEB\x65", 0x008787}, {"\xEB\x66", 0x0087A3}, {"\xEB\x67", 0x008785}, 
{"\xEB\x68", 0x008790}, {"\xEB\x69", 0x008791}, {"\xEB\x6A", 0x00879D}, {"\xEB\x6B", 0x008784}, 
{"\xEB\x6C", 0x008794}, {"\xEB\x6D", 0x00879C}, {"\xEB\x6E", 0x00879A}, {"\xEB\x6F", 0x008789}, 
{"\xEB\x70", 0x00891E}, {"\xEB\x71", 0x008926}, {"\xEB\x72", 0x008930}, {"\xEB\x73", 0x00892D}, 
{"\xEB\x74", 0x00892E}, {"\xEB\x75", 0x008927}, {"\xEB\x76", 0x008931}, {"\xEB\x77", 0x008922}, 
{"\xEB\x78", 0x008929}, {"\xEB\x79", 0x008923}, {"\xEB\x7A", 0x00892F}, {"\xEB\x7B", 0x00892C}, 
{"\xEB\x7C", 0x00891F}, {"\xEB\x7D", 0x0089F1}, {"\xEB\x7E", 0x008AE0}, {"\xEB\xA1", 0x008AE2}, 
{"\xEB\xA2", 0x008AF2}, {"\xEB\xA3", 0x008AF4}, {"\xEB\xA4", 0x008AF5}, {"\xEB\xA5", 0x008ADD}, 
{"\xEB\xA6", 0x008B14}, {"\xEB\xA7", 0x008AE4}, {"\xEB\xA8", 0x008ADF}, {"\xEB\xA9", 0x008AF0}, 
{"\xEB\xAA", 0x008AC8}, {"\xEB\xAB", 0x008ADE}, {"\xEB\xAC", 0x008AE1}, {"\xEB\xAD", 0x008AE8}, 
{"\xEB\xAE", 0x008AFF}, {"\xEB\xAF", 0x008AEF}, {"\xEB\xB0", 0x008AFB}, {"\xEB\xB1", 0x008C91}, 
{"\xEB\xB2", 0x008C92}, {"\xEB\xB3", 0x008C90}, {"\xEB\xB4", 0x008CF5}, {"\xEB\xB5", 0x008CEE}, 
{"\xEB\xB6", 0x008CF1}, {"\xEB\xB7", 0x008CF0}, {"\xEB\xB8", 0x008CF3}, {"\xEB\xB9", 0x008D6C}, 
{"\xEB\xBA", 0x008D6E}, {"\xEB\xBB", 0x008DA5}, {"\xEB\xBC", 0x008DA7}, {"\xEB\xBD", 0x008E33}, 
{"\xEB\xBE", 0x008E3E}, {"\xEB\xBF", 0x008E38}, {"\xEB\xC0", 0x008E40}, {"\xEB\xC1", 0x008E45}, 
{"\xEB\xC2", 0x008E36}, {"\xEB\xC3", 0x008E3C}, {"\xEB\xC4", 0x008E3D}, {"\xEB\xC5", 0x008E41}, 
{"\xEB\xC6", 0x008E30}, {"\xEB\xC7", 0x008E3F}, {"\xEB\xC8", 0x008EBD}, {"\xEB\xC9", 0x008F36}, 
{"\xEB\xCA", 0x008F2E}, {"\xEB\xCB", 0x008F35}, {"\xEB\xCC", 0x008F32}, {"\xEB\xCD", 0x008F39}, 
{"\xEB\xCE", 0x008F37}, {"\xEB\xCF", 0x008F34}, {"\xEB\xD0", 0x009076}, {"\xEB\xD1", 0x009079}, 
{"\xEB\xD2", 0x00907B}, {"\xEB\xD3", 0x009086}, {"\xEB\xD4", 0x0090FA}, {"\xEB\xD5", 0x009133}, 
{"\xEB\xD6", 0x009135}, {"\xEB\xD7", 0x009136}, {"\xEB\xD8", 0x009193}, {"\xEB\xD9", 0x009190}, 
{"\xEB\xDA", 0x009191}, {"\xEB\xDB", 0x00918D}, {"\xEB\xDC", 0x00918F}, {"\xEB\xDD", 0x009327}, 
{"\xEB\xDE", 0x00931E}, {"\xEB\xDF", 0x009308}, {"\xEB\xE0", 0x00931F}, {"\xEB\xE1", 0x009306}, 
{"\xEB\xE2", 0x00930F}, {"\xEB\xE3", 0x00937A}, {"\xEB\xE4", 0x009338}, {"\xEB\xE5", 0x00933C}, 
{"\xEB\xE6", 0x00931B}, {"\xEB\xE7", 0x009323}, {"\xEB\xE8", 0x009312}, {"\xEB\xE9", 0x009301}, 
{"\xEB\xEA", 0x009346}, {"\xEB\xEB", 0x00932D}, {"\xEB\xEC", 0x00930E}, {"\xEB\xED", 0x00930D}, 
{"\xEB\xEE", 0x0092CB}, {"\xEB\xEF", 0x00931D}, {"\xEB\xF0", 0x0092FA}, {"\xEB\xF1", 0x009325}, 
{"\xEB\xF2", 0x009313}, {"\xEB\xF3", 0x0092F9}, {"\xEB\xF4", 0x0092F7}, {"\xEB\xF5", 0x009334}, 
{"\xEB\xF6", 0x009302}, {"\xEB\xF7", 0x009324}, {"\xEB\xF8", 0x0092FF}, {"\xEB\xF9", 0x009329}, 
{"\xEB\xFA", 0x009339}, {"\xEB\xFB", 0x009335}, {"\xEB\xFC", 0x00932A}, {"\xEB\xFD", 0x009314}, 
{"\xEB\xFE", 0x00930C}, {"\xEC\x40", 0x00930B}, {"\xEC\x41", 0x0092FE}, {"\xEC\x42", 0x009309}, 
{"\xEC\x43", 0x009300}, {"\xEC\x44", 0x0092FB}, {"\xEC\x45", 0x009316}, {"\xEC\x46", 0x0095BC}, 
{"\xEC\x47", 0x0095CD}, {"\xEC\x48", 0x0095BE}, {"\xEC\x49", 0x0095B9}, {"\xEC\x4A", 0x0095BA}, 
{"\xEC\x4B", 0x0095B6}, {"\xEC\x4C", 0x0095BF}, {"\xEC\x4D", 0x0095B5}, {"\xEC\x4E", 0x0095BD}, 
{"\xEC\x4F", 0x0096A9}, {"\xEC\x50", 0x0096D4}, {"\xEC\x51", 0x00970B}, {"\xEC\x52", 0x009712}, 
{"\xEC\x53", 0x009710}, {"\xEC\x54", 0x009799}, {"\xEC\x55", 0x009797}, {"\xEC\x56", 0x009794}, 
{"\xEC\x57", 0x0097F0}, {"\xEC\x58", 0x0097F8}, {"\xEC\x59", 0x009835}, {"\xEC\x5A", 0x00982F}, 
{"\xEC\x5B", 0x009832}, {"\xEC\x5C", 0x009924}, {"\xEC\x5D", 0x00991F}, {"\xEC\x5E", 0x009927}, 

};
 for(size_t i=1; i<sizeof(mb2u_41_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_41_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_42_cp950_init()
{
static MB2UData mb2u_42_cp950 [] = { {"", 0}, 
{"\xEC\x5F", 0x009929}, {"\xEC\x60", 0x00999E}, {"\xEC\x61", 0x0099EE}, {"\xEC\x62", 0x0099EC}, 
{"\xEC\x63", 0x0099E5}, {"\xEC\x64", 0x0099E4}, {"\xEC\x65", 0x0099F0}, {"\xEC\x66", 0x0099E3}, 
{"\xEC\x67", 0x0099EA}, {"\xEC\x68", 0x0099E9}, {"\xEC\x69", 0x0099E7}, {"\xEC\x6A", 0x009AB9}, 
{"\xEC\x6B", 0x009ABF}, {"\xEC\x6C", 0x009AB4}, {"\xEC\x6D", 0x009ABB}, {"\xEC\x6E", 0x009AF6}, 
{"\xEC\x6F", 0x009AFA}, {"\xEC\x70", 0x009AF9}, {"\xEC\x71", 0x009AF7}, {"\xEC\x72", 0x009B33}, 
{"\xEC\x73", 0x009B80}, {"\xEC\x74", 0x009B85}, {"\xEC\x75", 0x009B87}, {"\xEC\x76", 0x009B7C}, 
{"\xEC\x77", 0x009B7E}, {"\xEC\x78", 0x009B7B}, {"\xEC\x79", 0x009B82}, {"\xEC\x7A", 0x009B93}, 
{"\xEC\x7B", 0x009B92}, {"\xEC\x7C", 0x009B90}, {"\xEC\x7D", 0x009B7A}, {"\xEC\x7E", 0x009B95}, 
{"\xEC\xA1", 0x009B7D}, {"\xEC\xA2", 0x009B88}, {"\xEC\xA3", 0x009D25}, {"\xEC\xA4", 0x009D17}, 
{"\xEC\xA5", 0x009D20}, {"\xEC\xA6", 0x009D1E}, {"\xEC\xA7", 0x009D14}, {"\xEC\xA8", 0x009D29}, 
{"\xEC\xA9", 0x009D1D}, {"\xEC\xAA", 0x009D18}, {"\xEC\xAB", 0x009D22}, {"\xEC\xAC", 0x009D10}, 
{"\xEC\xAD", 0x009D19}, {"\xEC\xAE", 0x009D1F}, {"\xEC\xAF", 0x009E88}, {"\xEC\xB0", 0x009E86}, 
{"\xEC\xB1", 0x009E87}, {"\xEC\xB2", 0x009EAE}, {"\xEC\xB3", 0x009EAD}, {"\xEC\xB4", 0x009ED5}, 
{"\xEC\xB5", 0x009ED6}, {"\xEC\xB6", 0x009EFA}, {"\xEC\xB7", 0x009F12}, {"\xEC\xB8", 0x009F3D}, 
{"\xEC\xB9", 0x005126}, {"\xEC\xBA", 0x005125}, {"\xEC\xBB", 0x005122}, {"\xEC\xBC", 0x005124}, 
{"\xEC\xBD", 0x005120}, {"\xEC\xBE", 0x005129}, {"\xEC\xBF", 0x0052F4}, {"\xEC\xC0", 0x005693}, 
{"\xEC\xC1", 0x00568C}, {"\xEC\xC2", 0x00568D}, {"\xEC\xC3", 0x005686}, {"\xEC\xC4", 0x005684}, 
{"\xEC\xC5", 0x005683}, {"\xEC\xC6", 0x00567E}, {"\xEC\xC7", 0x005682}, {"\xEC\xC8", 0x00567F}, 
{"\xEC\xC9", 0x005681}, {"\xEC\xCA", 0x0058D6}, {"\xEC\xCB", 0x0058D4}, {"\xEC\xCC", 0x0058CF}, 
{"\xEC\xCD", 0x0058D2}, {"\xEC\xCE", 0x005B2D}, {"\xEC\xCF", 0x005B25}, {"\xEC\xD0", 0x005B32}, 
{"\xEC\xD1", 0x005B23}, {"\xEC\xD2", 0x005B2C}, {"\xEC\xD3", 0x005B27}, {"\xEC\xD4", 0x005B26}, 
{"\xEC\xD5", 0x005B2F}, {"\xEC\xD6", 0x005B2E}, {"\xEC\xD7", 0x005B7B}, {"\xEC\xD8", 0x005BF1}, 
{"\xEC\xD9", 0x005BF2}, {"\xEC\xDA", 0x005DB7}, {"\xEC\xDB", 0x005E6C}, {"\xEC\xDC", 0x005E6A}, 
{"\xEC\xDD", 0x005FBE}, {"\xEC\xDE", 0x005FBB}, {"\xEC\xDF", 0x0061C3}, {"\xEC\xE0", 0x0061B5}, 
{"\xEC\xE1", 0x0061BC}, {"\xEC\xE2", 0x0061E7}, {"\xEC\xE3", 0x0061E0}, {"\xEC\xE4", 0x0061E5}, 
{"\xEC\xE5", 0x0061E4}, {"\xEC\xE6", 0x0061E8}, {"\xEC\xE7", 0x0061DE}, {"\xEC\xE8", 0x0064EF}, 
{"\xEC\xE9", 0x0064E9}, {"\xEC\xEA", 0x0064E3}, {"\xEC\xEB", 0x0064EB}, {"\xEC\xEC", 0x0064E4}, 
{"\xEC\xED", 0x0064E8}, {"\xEC\xEE", 0x006581}, {"\xEC\xEF", 0x006580}, {"\xEC\xF0", 0x0065B6}, 
{"\xEC\xF1", 0x0065DA}, {"\xEC\xF2", 0x0066D2}, {"\xEC\xF3", 0x006A8D}, {"\xEC\xF4", 0x006A96}, 
{"\xEC\xF5", 0x006A81}, {"\xEC\xF6", 0x006AA5}, {"\xEC\xF7", 0x006A89}, {"\xEC\xF8", 0x006A9F}, 
{"\xEC\xF9", 0x006A9B}, {"\xEC\xFA", 0x006AA1}, {"\xEC\xFB", 0x006A9E}, {"\xEC\xFC", 0x006A87}, 
{"\xEC\xFD", 0x006A93}, {"\xEC\xFE", 0x006A8E}, {"\xED\x40", 0x006A95}, {"\xED\x41", 0x006A83}, 
{"\xED\x42", 0x006AA8}, {"\xED\x43", 0x006AA4}, {"\xED\x44", 0x006A91}, {"\xED\x45", 0x006A7F}, 
{"\xED\x46", 0x006AA6}, {"\xED\x47", 0x006A9A}, {"\xED\x48", 0x006A85}, {"\xED\x49", 0x006A8C}, 
{"\xED\x4A", 0x006A92}, {"\xED\x4B", 0x006B5B}, {"\xED\x4C", 0x006BAD}, {"\xED\x4D", 0x006C09}, 
{"\xED\x4E", 0x006FCC}, {"\xED\x4F", 0x006FA9}, {"\xED\x50", 0x006FF4}, {"\xED\x51", 0x006FD4}, 
{"\xED\x52", 0x006FE3}, {"\xED\x53", 0x006FDC}, {"\xED\x54", 0x006FED}, {"\xED\x55", 0x006FE7}, 
{"\xED\x56", 0x006FE6}, {"\xED\x57", 0x006FDE}, {"\xED\x58", 0x006FF2}, {"\xED\x59", 0x006FDD}, 
{"\xED\x5A", 0x006FE2}, {"\xED\x5B", 0x006FE8}, {"\xED\x5C", 0x0071E1}, {"\xED\x5D", 0x0071F1}, 
{"\xED\x5E", 0x0071E8}, {"\xED\x5F", 0x0071F2}, {"\xED\x60", 0x0071E4}, {"\xED\x61", 0x0071F0}, 
{"\xED\x62", 0x0071E2}, {"\xED\x63", 0x007373}, {"\xED\x64", 0x00736E}, {"\xED\x65", 0x00736F}, 
{"\xED\x66", 0x007497}, {"\xED\x67", 0x0074B2}, {"\xED\x68", 0x0074AB}, {"\xED\x69", 0x007490}, 
{"\xED\x6A", 0x0074AA}, {"\xED\x6B", 0x0074AD}, {"\xED\x6C", 0x0074B1}, {"\xED\x6D", 0x0074A5}, 
{"\xED\x6E", 0x0074AF}, {"\xED\x6F", 0x007510}, {"\xED\x70", 0x007511}, {"\xED\x71", 0x007512}, 
{"\xED\x72", 0x00750F}, {"\xED\x73", 0x007584}, {"\xED\x74", 0x007643}, {"\xED\x75", 0x007648}, 
{"\xED\x76", 0x007649}, {"\xED\x77", 0x007647}, {"\xED\x78", 0x0076A4}, {"\xED\x79", 0x0076E9}, 
{"\xED\x7A", 0x0077B5}, {"\xED\x7B", 0x0077AB}, {"\xED\x7C", 0x0077B2}, {"\xED\x7D", 0x0077B7}, 
{"\xED\x7E", 0x0077B6}, {"\xED\xA1", 0x0077B4}, {"\xED\xA2", 0x0077B1}, {"\xED\xA3", 0x0077A8}, 
{"\xED\xA4", 0x0077F0}, {"\xED\xA5", 0x0078F3}, {"\xED\xA6", 0x0078FD}, {"\xED\xA7", 0x007902}, 
{"\xED\xA8", 0x0078FB}, {"\xED\xA9", 0x0078FC}, {"\xED\xAA", 0x0078F2}, {"\xED\xAB", 0x007905}, 
{"\xED\xAC", 0x0078F9}, {"\xED\xAD", 0x0078FE}, {"\xED\xAE", 0x007904}, {"\xED\xAF", 0x0079AB}, 
{"\xED\xB0", 0x0079A8}, {"\xED\xB1", 0x007A5C}, {"\xED\xB2", 0x007A5B}, {"\xED\xB3", 0x007A56}, 
{"\xED\xB4", 0x007A58}, {"\xED\xB5", 0x007A54}, {"\xED\xB6", 0x007A5A}, {"\xED\xB7", 0x007ABE}, 
{"\xED\xB8", 0x007AC0}, {"\xED\xB9", 0x007AC1}, {"\xED\xBA", 0x007C05}, {"\xED\xBB", 0x007C0F}, 
{"\xED\xBC", 0x007BF2}, {"\xED\xBD", 0x007C00}, {"\xED\xBE", 0x007BFF}, {"\xED\xBF", 0x007BFB}, 
{"\xED\xC0", 0x007C0E}, {"\xED\xC1", 0x007BF4}, {"\xED\xC2", 0x007C0B}, {"\xED\xC3", 0x007BF3}, 
{"\xED\xC4", 0x007C02}, {"\xED\xC5", 0x007C09}, {"\xED\xC6", 0x007C03}, {"\xED\xC7", 0x007C01}, 
{"\xED\xC8", 0x007BF8}, {"\xED\xC9", 0x007BFD}, {"\xED\xCA", 0x007C06}, {"\xED\xCB", 0x007BF0}, 
{"\xED\xCC", 0x007BF1}, {"\xED\xCD", 0x007C10}, {"\xED\xCE", 0x007C0A}, {"\xED\xCF", 0x007CE8}, 
{"\xED\xD0", 0x007E2D}, {"\xED\xD1", 0x007E3C}, {"\xED\xD2", 0x007E42}, {"\xED\xD3", 0x007E33}, 
{"\xED\xD4", 0x009848}, {"\xED\xD5", 0x007E38}, {"\xED\xD6", 0x007E2A}, {"\xED\xD7", 0x007E49}, 
{"\xED\xD8", 0x007E40}, {"\xED\xD9", 0x007E47}, {"\xED\xDA", 0x007E29}, {"\xED\xDB", 0x007E4C}, 
{"\xED\xDC", 0x007E30}, {"\xED\xDD", 0x007E3B}, {"\xED\xDE", 0x007E36}, {"\xED\xDF", 0x007E44}, 
{"\xED\xE0", 0x007E3A}, {"\xED\xE1", 0x007F45}, {"\xED\xE2", 0x007F7F}, {"\xED\xE3", 0x007F7E}, 

};
 for(size_t i=1; i<sizeof(mb2u_42_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_42_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_43_cp950_init()
{
static MB2UData mb2u_43_cp950 [] = { {"", 0}, 
{"\xED\xE4", 0x007F7D}, {"\xED\xE5", 0x007FF4}, {"\xED\xE6", 0x007FF2}, {"\xED\xE7", 0x00802C}, 
{"\xED\xE8", 0x0081BB}, {"\xED\xE9", 0x0081C4}, {"\xED\xEA", 0x0081CC}, {"\xED\xEB", 0x0081CA}, 
{"\xED\xEC", 0x0081C5}, {"\xED\xED", 0x0081C7}, {"\xED\xEE", 0x0081BC}, {"\xED\xEF", 0x0081E9}, 
{"\xED\xF0", 0x00825B}, {"\xED\xF1", 0x00825A}, {"\xED\xF2", 0x00825C}, {"\xED\xF3", 0x008583}, 
{"\xED\xF4", 0x008580}, {"\xED\xF5", 0x00858F}, {"\xED\xF6", 0x0085A7}, {"\xED\xF7", 0x008595}, 
{"\xED\xF8", 0x0085A0}, {"\xED\xF9", 0x00858B}, {"\xED\xFA", 0x0085A3}, {"\xED\xFB", 0x00857B}, 
{"\xED\xFC", 0x0085A4}, {"\xED\xFD", 0x00859A}, {"\xED\xFE", 0x00859E}, {"\xEE\x40", 0x008577}, 
{"\xEE\x41", 0x00857C}, {"\xEE\x42", 0x008589}, {"\xEE\x43", 0x0085A1}, {"\xEE\x44", 0x00857A}, 
{"\xEE\x45", 0x008578}, {"\xEE\x46", 0x008557}, {"\xEE\x47", 0x00858E}, {"\xEE\x48", 0x008596}, 
{"\xEE\x49", 0x008586}, {"\xEE\x4A", 0x00858D}, {"\xEE\x4B", 0x008599}, {"\xEE\x4C", 0x00859D}, 
{"\xEE\x4D", 0x008581}, {"\xEE\x4E", 0x0085A2}, {"\xEE\x4F", 0x008582}, {"\xEE\x50", 0x008588}, 
{"\xEE\x51", 0x008585}, {"\xEE\x52", 0x008579}, {"\xEE\x53", 0x008576}, {"\xEE\x54", 0x008598}, 
{"\xEE\x55", 0x008590}, {"\xEE\x56", 0x00859F}, {"\xEE\x57", 0x008668}, {"\xEE\x58", 0x0087BE}, 
{"\xEE\x59", 0x0087AA}, {"\xEE\x5A", 0x0087AD}, {"\xEE\x5B", 0x0087C5}, {"\xEE\x5C", 0x0087B0}, 
{"\xEE\x5D", 0x0087AC}, {"\xEE\x5E", 0x0087B9}, {"\xEE\x5F", 0x0087B5}, {"\xEE\x60", 0x0087BC}, 
{"\xEE\x61", 0x0087AE}, {"\xEE\x62", 0x0087C9}, {"\xEE\x63", 0x0087C3}, {"\xEE\x64", 0x0087C2}, 
{"\xEE\x65", 0x0087CC}, {"\xEE\x66", 0x0087B7}, {"\xEE\x67", 0x0087AF}, {"\xEE\x68", 0x0087C4}, 
{"\xEE\x69", 0x0087CA}, {"\xEE\x6A", 0x0087B4}, {"\xEE\x6B", 0x0087B6}, {"\xEE\x6C", 0x0087BF}, 
{"\xEE\x6D", 0x0087B8}, {"\xEE\x6E", 0x0087BD}, {"\xEE\x6F", 0x0087DE}, {"\xEE\x70", 0x0087B2}, 
{"\xEE\x71", 0x008935}, {"\xEE\x72", 0x008933}, {"\xEE\x73", 0x00893C}, {"\xEE\x74", 0x00893E}, 
{"\xEE\x75", 0x008941}, {"\xEE\x76", 0x008952}, {"\xEE\x77", 0x008937}, {"\xEE\x78", 0x008942}, 
{"\xEE\x79", 0x0089AD}, {"\xEE\x7A", 0x0089AF}, {"\xEE\x7B", 0x0089AE}, {"\xEE\x7C", 0x0089F2}, 
{"\xEE\x7D", 0x0089F3}, {"\xEE\x7E", 0x008B1E}, {"\xEE\xA1", 0x008B18}, {"\xEE\xA2", 0x008B16}, 
{"\xEE\xA3", 0x008B11}, {"\xEE\xA4", 0x008B05}, {"\xEE\xA5", 0x008B0B}, {"\xEE\xA6", 0x008B22}, 
{"\xEE\xA7", 0x008B0F}, {"\xEE\xA8", 0x008B12}, {"\xEE\xA9", 0x008B15}, {"\xEE\xAA", 0x008B07}, 
{"\xEE\xAB", 0x008B0D}, {"\xEE\xAC", 0x008B08}, {"\xEE\xAD", 0x008B06}, {"\xEE\xAE", 0x008B1C}, 
{"\xEE\xAF", 0x008B13}, {"\xEE\xB0", 0x008B1A}, {"\xEE\xB1", 0x008C4F}, {"\xEE\xB2", 0x008C70}, 
{"\xEE\xB3", 0x008C72}, {"\xEE\xB4", 0x008C71}, {"\xEE\xB5", 0x008C6F}, {"\xEE\xB6", 0x008C95}, 
{"\xEE\xB7", 0x008C94}, {"\xEE\xB8", 0x008CF9}, {"\xEE\xB9", 0x008D6F}, {"\xEE\xBA", 0x008E4E}, 
{"\xEE\xBB", 0x008E4D}, {"\xEE\xBC", 0x008E53}, {"\xEE\xBD", 0x008E50}, {"\xEE\xBE", 0x008E4C}, 
{"\xEE\xBF", 0x008E47}, {"\xEE\xC0", 0x008F43}, {"\xEE\xC1", 0x008F40}, {"\xEE\xC2", 0x009085}, 
{"\xEE\xC3", 0x00907E}, {"\xEE\xC4", 0x009138}, {"\xEE\xC5", 0x00919A}, {"\xEE\xC6", 0x0091A2}, 
{"\xEE\xC7", 0x00919B}, {"\xEE\xC8", 0x009199}, {"\xEE\xC9", 0x00919F}, {"\xEE\xCA", 0x0091A1}, 
{"\xEE\xCB", 0x00919D}, {"\xEE\xCC", 0x0091A0}, {"\xEE\xCD", 0x0093A1}, {"\xEE\xCE", 0x009383}, 
{"\xEE\xCF", 0x0093AF}, {"\xEE\xD0", 0x009364}, {"\xEE\xD1", 0x009356}, {"\xEE\xD2", 0x009347}, 
{"\xEE\xD3", 0x00937C}, {"\xEE\xD4", 0x009358}, {"\xEE\xD5", 0x00935C}, {"\xEE\xD6", 0x009376}, 
{"\xEE\xD7", 0x009349}, {"\xEE\xD8", 0x009350}, {"\xEE\xD9", 0x009351}, {"\xEE\xDA", 0x009360}, 
{"\xEE\xDB", 0x00936D}, {"\xEE\xDC", 0x00938F}, {"\xEE\xDD", 0x00934C}, {"\xEE\xDE", 0x00936A}, 
{"\xEE\xDF", 0x009379}, {"\xEE\xE0", 0x009357}, {"\xEE\xE1", 0x009355}, {"\xEE\xE2", 0x009352}, 
{"\xEE\xE3", 0x00934F}, {"\xEE\xE4", 0x009371}, {"\xEE\xE5", 0x009377}, {"\xEE\xE6", 0x00937B}, 
{"\xEE\xE7", 0x009361}, {"\xEE\xE8", 0x00935E}, {"\xEE\xE9", 0x009363}, {"\xEE\xEA", 0x009367}, 
{"\xEE\xEB", 0x009380}, {"\xEE\xEC", 0x00934E}, {"\xEE\xED", 0x009359}, {"\xEE\xEE", 0x0095C7}, 
{"\xEE\xEF", 0x0095C0}, {"\xEE\xF0", 0x0095C9}, {"\xEE\xF1", 0x0095C3}, {"\xEE\xF2", 0x0095C5}, 
{"\xEE\xF3", 0x0095B7}, {"\xEE\xF4", 0x0096AE}, {"\xEE\xF5", 0x0096B0}, {"\xEE\xF6", 0x0096AC}, 
{"\xEE\xF7", 0x009720}, {"\xEE\xF8", 0x00971F}, {"\xEE\xF9", 0x009718}, {"\xEE\xFA", 0x00971D}, 
{"\xEE\xFB", 0x009719}, {"\xEE\xFC", 0x00979A}, {"\xEE\xFD", 0x0097A1}, {"\xEE\xFE", 0x00979C}, 
{"\xEF\x40", 0x00979E}, {"\xEF\x41", 0x00979D}, {"\xEF\x42", 0x0097D5}, {"\xEF\x43", 0x0097D4}, 
{"\xEF\x44", 0x0097F1}, {"\xEF\x45", 0x009841}, {"\xEF\x46", 0x009844}, {"\xEF\x47", 0x00984A}, 
{"\xEF\x48", 0x009849}, {"\xEF\x49", 0x009845}, {"\xEF\x4A", 0x009843}, {"\xEF\x4B", 0x009925}, 
{"\xEF\x4C", 0x00992B}, {"\xEF\x4D", 0x00992C}, {"\xEF\x4E", 0x00992A}, {"\xEF\x4F", 0x009933}, 
{"\xEF\x50", 0x009932}, {"\xEF\x51", 0x00992F}, {"\xEF\x52", 0x00992D}, {"\xEF\x53", 0x009931}, 
{"\xEF\x54", 0x009930}, {"\xEF\x55", 0x009998}, {"\xEF\x56", 0x0099A3}, {"\xEF\x57", 0x0099A1}, 
{"\xEF\x58", 0x009A02}, {"\xEF\x59", 0x0099FA}, {"\xEF\x5A", 0x0099F4}, {"\xEF\x5B", 0x0099F7}, 
{"\xEF\x5C", 0x0099F9}, {"\xEF\x5D", 0x0099F8}, {"\xEF\x5E", 0x0099F6}, {"\xEF\x5F", 0x0099FB}, 
{"\xEF\x60", 0x0099FD}, {"\xEF\x61", 0x0099FE}, {"\xEF\x62", 0x0099FC}, {"\xEF\x63", 0x009A03}, 
{"\xEF\x64", 0x009ABE}, {"\xEF\x65", 0x009AFE}, {"\xEF\x66", 0x009AFD}, {"\xEF\x67", 0x009B01}, 
{"\xEF\x68", 0x009AFC}, {"\xEF\x69", 0x009B48}, {"\xEF\x6A", 0x009B9A}, {"\xEF\x6B", 0x009BA8}, 
{"\xEF\x6C", 0x009B9E}, {"\xEF\x6D", 0x009B9B}, {"\xEF\x6E", 0x009BA6}, {"\xEF\x6F", 0x009BA1}, 
{"\xEF\x70", 0x009BA5}, {"\xEF\x71", 0x009BA4}, {"\xEF\x72", 0x009B86}, {"\xEF\x73", 0x009BA2}, 
{"\xEF\x74", 0x009BA0}, {"\xEF\x75", 0x009BAF}, {"\xEF\x76", 0x009D33}, {"\xEF\x77", 0x009D41}, 
{"\xEF\x78", 0x009D67}, {"\xEF\x79", 0x009D36}, {"\xEF\x7A", 0x009D2E}, {"\xEF\x7B", 0x009D2F}, 
{"\xEF\x7C", 0x009D31}, {"\xEF\x7D", 0x009D38}, {"\xEF\x7E", 0x009D30}, {"\xEF\xA1", 0x009D45}, 
{"\xEF\xA2", 0x009D42}, {"\xEF\xA3", 0x009D43}, {"\xEF\xA4", 0x009D3E}, {"\xEF\xA5", 0x009D37}, 
{"\xEF\xA6", 0x009D40}, {"\xEF\xA7", 0x009D3D}, {"\xEF\xA8", 0x007FF5}, {"\xEF\xA9", 0x009D2D}, 

};
 for(size_t i=1; i<sizeof(mb2u_43_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_43_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_44_cp950_init()
{
static MB2UData mb2u_44_cp950 [] = { {"", 0}, 
{"\xEF\xAA", 0x009E8A}, {"\xEF\xAB", 0x009E89}, {"\xEF\xAC", 0x009E8D}, {"\xEF\xAD", 0x009EB0}, 
{"\xEF\xAE", 0x009EC8}, {"\xEF\xAF", 0x009EDA}, {"\xEF\xB0", 0x009EFB}, {"\xEF\xB1", 0x009EFF}, 
{"\xEF\xB2", 0x009F24}, {"\xEF\xB3", 0x009F23}, {"\xEF\xB4", 0x009F22}, {"\xEF\xB5", 0x009F54}, 
{"\xEF\xB6", 0x009FA0}, {"\xEF\xB7", 0x005131}, {"\xEF\xB8", 0x00512D}, {"\xEF\xB9", 0x00512E}, 
{"\xEF\xBA", 0x005698}, {"\xEF\xBB", 0x00569C}, {"\xEF\xBC", 0x005697}, {"\xEF\xBD", 0x00569A}, 
{"\xEF\xBE", 0x00569D}, {"\xEF\xBF", 0x005699}, {"\xEF\xC0", 0x005970}, {"\xEF\xC1", 0x005B3C}, 
{"\xEF\xC2", 0x005C69}, {"\xEF\xC3", 0x005C6A}, {"\xEF\xC4", 0x005DC0}, {"\xEF\xC5", 0x005E6D}, 
{"\xEF\xC6", 0x005E6E}, {"\xEF\xC7", 0x0061D8}, {"\xEF\xC8", 0x0061DF}, {"\xEF\xC9", 0x0061ED}, 
{"\xEF\xCA", 0x0061EE}, {"\xEF\xCB", 0x0061F1}, {"\xEF\xCC", 0x0061EA}, {"\xEF\xCD", 0x0061F0}, 
{"\xEF\xCE", 0x0061EB}, {"\xEF\xCF", 0x0061D6}, {"\xEF\xD0", 0x0061E9}, {"\xEF\xD1", 0x0064FF}, 
{"\xEF\xD2", 0x006504}, {"\xEF\xD3", 0x0064FD}, {"\xEF\xD4", 0x0064F8}, {"\xEF\xD5", 0x006501}, 
{"\xEF\xD6", 0x006503}, {"\xEF\xD7", 0x0064FC}, {"\xEF\xD8", 0x006594}, {"\xEF\xD9", 0x0065DB}, 
{"\xEF\xDA", 0x0066DA}, {"\xEF\xDB", 0x0066DB}, {"\xEF\xDC", 0x0066D8}, {"\xEF\xDD", 0x006AC5}, 
{"\xEF\xDE", 0x006AB9}, {"\xEF\xDF", 0x006ABD}, {"\xEF\xE0", 0x006AE1}, {"\xEF\xE1", 0x006AC6}, 
{"\xEF\xE2", 0x006ABA}, {"\xEF\xE3", 0x006AB6}, {"\xEF\xE4", 0x006AB7}, {"\xEF\xE5", 0x006AC7}, 
{"\xEF\xE6", 0x006AB4}, {"\xEF\xE7", 0x006AAD}, {"\xEF\xE8", 0x006B5E}, {"\xEF\xE9", 0x006BC9}, 
{"\xEF\xEA", 0x006C0B}, {"\xEF\xEB", 0x007007}, {"\xEF\xEC", 0x00700C}, {"\xEF\xED", 0x00700D}, 
{"\xEF\xEE", 0x007001}, {"\xEF\xEF", 0x007005}, {"\xEF\xF0", 0x007014}, {"\xEF\xF1", 0x00700E}, 
{"\xEF\xF2", 0x006FFF}, {"\xEF\xF3", 0x007000}, {"\xEF\xF4", 0x006FFB}, {"\xEF\xF5", 0x007026}, 
{"\xEF\xF6", 0x006FFC}, {"\xEF\xF7", 0x006FF7}, {"\xEF\xF8", 0x00700A}, {"\xEF\xF9", 0x007201}, 
{"\xEF\xFA", 0x0071FF}, {"\xEF\xFB", 0x0071F9}, {"\xEF\xFC", 0x007203}, {"\xEF\xFD", 0x0071FD}, 
{"\xEF\xFE", 0x007376}, {"\xF0\x40", 0x0074B8}, {"\xF0\x41", 0x0074C0}, {"\xF0\x42", 0x0074B5}, 
{"\xF0\x43", 0x0074C1}, {"\xF0\x44", 0x0074BE}, {"\xF0\x45", 0x0074B6}, {"\xF0\x46", 0x0074BB}, 
{"\xF0\x47", 0x0074C2}, {"\xF0\x48", 0x007514}, {"\xF0\x49", 0x007513}, {"\xF0\x4A", 0x00765C}, 
{"\xF0\x4B", 0x007664}, {"\xF0\x4C", 0x007659}, {"\xF0\x4D", 0x007650}, {"\xF0\x4E", 0x007653}, 
{"\xF0\x4F", 0x007657}, {"\xF0\x50", 0x00765A}, {"\xF0\x51", 0x0076A6}, {"\xF0\x52", 0x0076BD}, 
{"\xF0\x53", 0x0076EC}, {"\xF0\x54", 0x0077C2}, {"\xF0\x55", 0x0077BA}, {"\xF0\x56", 0x0078FF}, 
{"\xF0\x57", 0x00790C}, {"\xF0\x58", 0x007913}, {"\xF0\x59", 0x007914}, {"\xF0\x5A", 0x007909}, 
{"\xF0\x5B", 0x007910}, {"\xF0\x5C", 0x007912}, {"\xF0\x5D", 0x007911}, {"\xF0\x5E", 0x0079AD}, 
{"\xF0\x5F", 0x0079AC}, {"\xF0\x60", 0x007A5F}, {"\xF0\x61", 0x007C1C}, {"\xF0\x62", 0x007C29}, 
{"\xF0\x63", 0x007C19}, {"\xF0\x64", 0x007C20}, {"\xF0\x65", 0x007C1F}, {"\xF0\x66", 0x007C2D}, 
{"\xF0\x67", 0x007C1D}, {"\xF0\x68", 0x007C26}, {"\xF0\x69", 0x007C28}, {"\xF0\x6A", 0x007C22}, 
{"\xF0\x6B", 0x007C25}, {"\xF0\x6C", 0x007C30}, {"\xF0\x6D", 0x007E5C}, {"\xF0\x6E", 0x007E50}, 
{"\xF0\x6F", 0x007E56}, {"\xF0\x70", 0x007E63}, {"\xF0\x71", 0x007E58}, {"\xF0\x72", 0x007E62}, 
{"\xF0\x73", 0x007E5F}, {"\xF0\x74", 0x007E51}, {"\xF0\x75", 0x007E60}, {"\xF0\x76", 0x007E57}, 
{"\xF0\x77", 0x007E53}, {"\xF0\x78", 0x007FB5}, {"\xF0\x79", 0x007FB3}, {"\xF0\x7A", 0x007FF7}, 
{"\xF0\x7B", 0x007FF8}, {"\xF0\x7C", 0x008075}, {"\xF0\x7D", 0x0081D1}, {"\xF0\x7E", 0x0081D2}, 
{"\xF0\xA1", 0x0081D0}, {"\xF0\xA2", 0x00825F}, {"\xF0\xA3", 0x00825E}, {"\xF0\xA4", 0x0085B4}, 
{"\xF0\xA5", 0x0085C6}, {"\xF0\xA6", 0x0085C0}, {"\xF0\xA7", 0x0085C3}, {"\xF0\xA8", 0x0085C2}, 
{"\xF0\xA9", 0x0085B3}, {"\xF0\xAA", 0x0085B5}, {"\xF0\xAB", 0x0085BD}, {"\xF0\xAC", 0x0085C7}, 
{"\xF0\xAD", 0x0085C4}, {"\xF0\xAE", 0x0085BF}, {"\xF0\xAF", 0x0085CB}, {"\xF0\xB0", 0x0085CE}, 
{"\xF0\xB1", 0x0085C8}, {"\xF0\xB2", 0x0085C5}, {"\xF0\xB3", 0x0085B1}, {"\xF0\xB4", 0x0085B6}, 
{"\xF0\xB5", 0x0085D2}, {"\xF0\xB6", 0x008624}, {"\xF0\xB7", 0x0085B8}, {"\xF0\xB8", 0x0085B7}, 
{"\xF0\xB9", 0x0085BE}, {"\xF0\xBA", 0x008669}, {"\xF0\xBB", 0x0087E7}, {"\xF0\xBC", 0x0087E6}, 
{"\xF0\xBD", 0x0087E2}, {"\xF0\xBE", 0x0087DB}, {"\xF0\xBF", 0x0087EB}, {"\xF0\xC0", 0x0087EA}, 
{"\xF0\xC1", 0x0087E5}, {"\xF0\xC2", 0x0087DF}, {"\xF0\xC3", 0x0087F3}, {"\xF0\xC4", 0x0087E4}, 
{"\xF0\xC5", 0x0087D4}, {"\xF0\xC6", 0x0087DC}, {"\xF0\xC7", 0x0087D3}, {"\xF0\xC8", 0x0087ED}, 
{"\xF0\xC9", 0x0087D8}, {"\xF0\xCA", 0x0087E3}, {"\xF0\xCB", 0x0087A4}, {"\xF0\xCC", 0x0087D7}, 
{"\xF0\xCD", 0x0087D9}, {"\xF0\xCE", 0x008801}, {"\xF0\xCF", 0x0087F4}, {"\xF0\xD0", 0x0087E8}, 
{"\xF0\xD1", 0x0087DD}, {"\xF0\xD2", 0x008953}, {"\xF0\xD3", 0x00894B}, {"\xF0\xD4", 0x00894F}, 
{"\xF0\xD5", 0x00894C}, {"\xF0\xD6", 0x008946}, {"\xF0\xD7", 0x008950}, {"\xF0\xD8", 0x008951}, 
{"\xF0\xD9", 0x008949}, {"\xF0\xDA", 0x008B2A}, {"\xF0\xDB", 0x008B27}, {"\xF0\xDC", 0x008B23}, 
{"\xF0\xDD", 0x008B33}, {"\xF0\xDE", 0x008B30}, {"\xF0\xDF", 0x008B35}, {"\xF0\xE0", 0x008B47}, 
{"\xF0\xE1", 0x008B2F}, {"\xF0\xE2", 0x008B3C}, {"\xF0\xE3", 0x008B3E}, {"\xF0\xE4", 0x008B31}, 
{"\xF0\xE5", 0x008B25}, {"\xF0\xE6", 0x008B37}, {"\xF0\xE7", 0x008B26}, {"\xF0\xE8", 0x008B36}, 
{"\xF0\xE9", 0x008B2E}, {"\xF0\xEA", 0x008B24}, {"\xF0\xEB", 0x008B3B}, {"\xF0\xEC", 0x008B3D}, 
{"\xF0\xED", 0x008B3A}, {"\xF0\xEE", 0x008C42}, {"\xF0\xEF", 0x008C75}, {"\xF0\xF0", 0x008C99}, 
{"\xF0\xF1", 0x008C98}, {"\xF0\xF2", 0x008C97}, {"\xF0\xF3", 0x008CFE}, {"\xF0\xF4", 0x008D04}, 
{"\xF0\xF5", 0x008D02}, {"\xF0\xF6", 0x008D00}, {"\xF0\xF7", 0x008E5C}, {"\xF0\xF8", 0x008E62}, 
{"\xF0\xF9", 0x008E60}, {"\xF0\xFA", 0x008E57}, {"\xF0\xFB", 0x008E56}, {"\xF0\xFC", 0x008E5E}, 
{"\xF0\xFD", 0x008E65}, {"\xF0\xFE", 0x008E67}, {"\xF1\x40", 0x008E5B}, {"\xF1\x41", 0x008E5A}, 
{"\xF1\x42", 0x008E61}, {"\xF1\x43", 0x008E5D}, {"\xF1\x44", 0x008E69}, {"\xF1\x45", 0x008E54}, 
{"\xF1\x46", 0x008F46}, {"\xF1\x47", 0x008F47}, {"\xF1\x48", 0x008F48}, {"\xF1\x49", 0x008F4B}, 
{"\xF1\x4A", 0x009128}, {"\xF1\x4B", 0x00913A}, {"\xF1\x4C", 0x00913B}, {"\xF1\x4D", 0x00913E}, 

};
 for(size_t i=1; i<sizeof(mb2u_44_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_44_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_45_cp950_init()
{
static MB2UData mb2u_45_cp950 [] = { {"", 0}, 
{"\xF1\x4E", 0x0091A8}, {"\xF1\x4F", 0x0091A5}, {"\xF1\x50", 0x0091A7}, {"\xF1\x51", 0x0091AF}, 
{"\xF1\x52", 0x0091AA}, {"\xF1\x53", 0x0093B5}, {"\xF1\x54", 0x00938C}, {"\xF1\x55", 0x009392}, 
{"\xF1\x56", 0x0093B7}, {"\xF1\x57", 0x00939B}, {"\xF1\x58", 0x00939D}, {"\xF1\x59", 0x009389}, 
{"\xF1\x5A", 0x0093A7}, {"\xF1\x5B", 0x00938E}, {"\xF1\x5C", 0x0093AA}, {"\xF1\x5D", 0x00939E}, 
{"\xF1\x5E", 0x0093A6}, {"\xF1\x5F", 0x009395}, {"\xF1\x60", 0x009388}, {"\xF1\x61", 0x009399}, 
{"\xF1\x62", 0x00939F}, {"\xF1\x63", 0x00938D}, {"\xF1\x64", 0x0093B1}, {"\xF1\x65", 0x009391}, 
{"\xF1\x66", 0x0093B2}, {"\xF1\x67", 0x0093A4}, {"\xF1\x68", 0x0093A8}, {"\xF1\x69", 0x0093B4}, 
{"\xF1\x6A", 0x0093A3}, {"\xF1\x6B", 0x0093A5}, {"\xF1\x6C", 0x0095D2}, {"\xF1\x6D", 0x0095D3}, 
{"\xF1\x6E", 0x0095D1}, {"\xF1\x6F", 0x0096B3}, {"\xF1\x70", 0x0096D7}, {"\xF1\x71", 0x0096DA}, 
{"\xF1\x72", 0x005DC2}, {"\xF1\x73", 0x0096DF}, {"\xF1\x74", 0x0096D8}, {"\xF1\x75", 0x0096DD}, 
{"\xF1\x76", 0x009723}, {"\xF1\x77", 0x009722}, {"\xF1\x78", 0x009725}, {"\xF1\x79", 0x0097AC}, 
{"\xF1\x7A", 0x0097AE}, {"\xF1\x7B", 0x0097A8}, {"\xF1\x7C", 0x0097AB}, {"\xF1\x7D", 0x0097A4}, 
{"\xF1\x7E", 0x0097AA}, {"\xF1\xA1", 0x0097A2}, {"\xF1\xA2", 0x0097A5}, {"\xF1\xA3", 0x0097D7}, 
{"\xF1\xA4", 0x0097D9}, {"\xF1\xA5", 0x0097D6}, {"\xF1\xA6", 0x0097D8}, {"\xF1\xA7", 0x0097FA}, 
{"\xF1\xA8", 0x009850}, {"\xF1\xA9", 0x009851}, {"\xF1\xAA", 0x009852}, {"\xF1\xAB", 0x0098B8}, 
{"\xF1\xAC", 0x009941}, {"\xF1\xAD", 0x00993C}, {"\xF1\xAE", 0x00993A}, {"\xF1\xAF", 0x009A0F}, 
{"\xF1\xB0", 0x009A0B}, {"\xF1\xB1", 0x009A09}, {"\xF1\xB2", 0x009A0D}, {"\xF1\xB3", 0x009A04}, 
{"\xF1\xB4", 0x009A11}, {"\xF1\xB5", 0x009A0A}, {"\xF1\xB6", 0x009A05}, {"\xF1\xB7", 0x009A07}, 
{"\xF1\xB8", 0x009A06}, {"\xF1\xB9", 0x009AC0}, {"\xF1\xBA", 0x009ADC}, {"\xF1\xBB", 0x009B08}, 
{"\xF1\xBC", 0x009B04}, {"\xF1\xBD", 0x009B05}, {"\xF1\xBE", 0x009B29}, {"\xF1\xBF", 0x009B35}, 
{"\xF1\xC0", 0x009B4A}, {"\xF1\xC1", 0x009B4C}, {"\xF1\xC2", 0x009B4B}, {"\xF1\xC3", 0x009BC7}, 
{"\xF1\xC4", 0x009BC6}, {"\xF1\xC5", 0x009BC3}, {"\xF1\xC6", 0x009BBF}, {"\xF1\xC7", 0x009BC1}, 
{"\xF1\xC8", 0x009BB5}, {"\xF1\xC9", 0x009BB8}, {"\xF1\xCA", 0x009BD3}, {"\xF1\xCB", 0x009BB6}, 
{"\xF1\xCC", 0x009BC4}, {"\xF1\xCD", 0x009BB9}, {"\xF1\xCE", 0x009BBD}, {"\xF1\xCF", 0x009D5C}, 
{"\xF1\xD0", 0x009D53}, {"\xF1\xD1", 0x009D4F}, {"\xF1\xD2", 0x009D4A}, {"\xF1\xD3", 0x009D5B}, 
{"\xF1\xD4", 0x009D4B}, {"\xF1\xD5", 0x009D59}, {"\xF1\xD6", 0x009D56}, {"\xF1\xD7", 0x009D4C}, 
{"\xF1\xD8", 0x009D57}, {"\xF1\xD9", 0x009D52}, {"\xF1\xDA", 0x009D54}, {"\xF1\xDB", 0x009D5F}, 
{"\xF1\xDC", 0x009D58}, {"\xF1\xDD", 0x009D5A}, {"\xF1\xDE", 0x009E8E}, {"\xF1\xDF", 0x009E8C}, 
{"\xF1\xE0", 0x009EDF}, {"\xF1\xE1", 0x009F01}, {"\xF1\xE2", 0x009F00}, {"\xF1\xE3", 0x009F16}, 
{"\xF1\xE4", 0x009F25}, {"\xF1\xE5", 0x009F2B}, {"\xF1\xE6", 0x009F2A}, {"\xF1\xE7", 0x009F29}, 
{"\xF1\xE8", 0x009F28}, {"\xF1\xE9", 0x009F4C}, {"\xF1\xEA", 0x009F55}, {"\xF1\xEB", 0x005134}, 
{"\xF1\xEC", 0x005135}, {"\xF1\xED", 0x005296}, {"\xF1\xEE", 0x0052F7}, {"\xF1\xEF", 0x0053B4}, 
{"\xF1\xF0", 0x0056AB}, {"\xF1\xF1", 0x0056AD}, {"\xF1\xF2", 0x0056A6}, {"\xF1\xF3", 0x0056A7}, 
{"\xF1\xF4", 0x0056AA}, {"\xF1\xF5", 0x0056AC}, {"\xF1\xF6", 0x0058DA}, {"\xF1\xF7", 0x0058DD}, 
{"\xF1\xF8", 0x0058DB}, {"\xF1\xF9", 0x005912}, {"\xF1\xFA", 0x005B3D}, {"\xF1\xFB", 0x005B3E}, 
{"\xF1\xFC", 0x005B3F}, {"\xF1\xFD", 0x005DC3}, {"\xF1\xFE", 0x005E70}, {"\xF2\x40", 0x005FBF}, 
{"\xF2\x41", 0x0061FB}, {"\xF2\x42", 0x006507}, {"\xF2\x43", 0x006510}, {"\xF2\x44", 0x00650D}, 
{"\xF2\x45", 0x006509}, {"\xF2\x46", 0x00650C}, {"\xF2\x47", 0x00650E}, {"\xF2\x48", 0x006584}, 
{"\xF2\x49", 0x0065DE}, {"\xF2\x4A", 0x0065DD}, {"\xF2\x4B", 0x0066DE}, {"\xF2\x4C", 0x006AE7}, 
{"\xF2\x4D", 0x006AE0}, {"\xF2\x4E", 0x006ACC}, {"\xF2\x4F", 0x006AD1}, {"\xF2\x50", 0x006AD9}, 
{"\xF2\x51", 0x006ACB}, {"\xF2\x52", 0x006ADF}, {"\xF2\x53", 0x006ADC}, {"\xF2\x54", 0x006AD0}, 
{"\xF2\x55", 0x006AEB}, {"\xF2\x56", 0x006ACF}, {"\xF2\x57", 0x006ACD}, {"\xF2\x58", 0x006ADE}, 
{"\xF2\x59", 0x006B60}, {"\xF2\x5A", 0x006BB0}, {"\xF2\x5B", 0x006C0C}, {"\xF2\x5C", 0x007019}, 
{"\xF2\x5D", 0x007027}, {"\xF2\x5E", 0x007020}, {"\xF2\x5F", 0x007016}, {"\xF2\x60", 0x00702B}, 
{"\xF2\x61", 0x007021}, {"\xF2\x62", 0x007022}, {"\xF2\x63", 0x007023}, {"\xF2\x64", 0x007029}, 
{"\xF2\x65", 0x007017}, {"\xF2\x66", 0x007024}, {"\xF2\x67", 0x00701C}, {"\xF2\x68", 0x00702A}, 
{"\xF2\x69", 0x00720C}, {"\xF2\x6A", 0x00720A}, {"\xF2\x6B", 0x007207}, {"\xF2\x6C", 0x007202}, 
{"\xF2\x6D", 0x007205}, {"\xF2\x6E", 0x0072A5}, {"\xF2\x6F", 0x0072A6}, {"\xF2\x70", 0x0072A4}, 
{"\xF2\x71", 0x0072A3}, {"\xF2\x72", 0x0072A1}, {"\xF2\x73", 0x0074CB}, {"\xF2\x74", 0x0074C5}, 
{"\xF2\x75", 0x0074B7}, {"\xF2\x76", 0x0074C3}, {"\xF2\x77", 0x007516}, {"\xF2\x78", 0x007660}, 
{"\xF2\x79", 0x0077C9}, {"\xF2\x7A", 0x0077CA}, {"\xF2\x7B", 0x0077C4}, {"\xF2\x7C", 0x0077F1}, 
{"\xF2\x7D", 0x00791D}, {"\xF2\x7E", 0x00791B}, {"\xF2\xA1", 0x007921}, {"\xF2\xA2", 0x00791C}, 
{"\xF2\xA3", 0x007917}, {"\xF2\xA4", 0x00791E}, {"\xF2\xA5", 0x0079B0}, {"\xF2\xA6", 0x007A67}, 
{"\xF2\xA7", 0x007A68}, {"\xF2\xA8", 0x007C33}, {"\xF2\xA9", 0x007C3C}, {"\xF2\xAA", 0x007C39}, 
{"\xF2\xAB", 0x007C2C}, {"\xF2\xAC", 0x007C3B}, {"\xF2\xAD", 0x007CEC}, {"\xF2\xAE", 0x007CEA}, 
{"\xF2\xAF", 0x007E76}, {"\xF2\xB0", 0x007E75}, {"\xF2\xB1", 0x007E78}, {"\xF2\xB2", 0x007E70}, 
{"\xF2\xB3", 0x007E77}, {"\xF2\xB4", 0x007E6F}, {"\xF2\xB5", 0x007E7A}, {"\xF2\xB6", 0x007E72}, 
{"\xF2\xB7", 0x007E74}, {"\xF2\xB8", 0x007E68}, {"\xF2\xB9", 0x007F4B}, {"\xF2\xBA", 0x007F4A}, 
{"\xF2\xBB", 0x007F83}, {"\xF2\xBC", 0x007F86}, {"\xF2\xBD", 0x007FB7}, {"\xF2\xBE", 0x007FFD}, 
{"\xF2\xBF", 0x007FFE}, {"\xF2\xC0", 0x008078}, {"\xF2\xC1", 0x0081D7}, {"\xF2\xC2", 0x0081D5}, 
{"\xF2\xC3", 0x008264}, {"\xF2\xC4", 0x008261}, {"\xF2\xC5", 0x008263}, {"\xF2\xC6", 0x0085EB}, 
{"\xF2\xC7", 0x0085F1}, {"\xF2\xC8", 0x0085ED}, {"\xF2\xC9", 0x0085D9}, {"\xF2\xCA", 0x0085E1}, 
{"\xF2\xCB", 0x0085E8}, {"\xF2\xCC", 0x0085DA}, {"\xF2\xCD", 0x0085D7}, {"\xF2\xCE", 0x0085EC}, 
{"\xF2\xCF", 0x0085F2}, {"\xF2\xD0", 0x0085F8}, {"\xF2\xD1", 0x0085D8}, {"\xF2\xD2", 0x0085DF}, 

};
 for(size_t i=1; i<sizeof(mb2u_45_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_45_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_46_cp950_init()
{
static MB2UData mb2u_46_cp950 [] = { {"", 0}, 
{"\xF2\xD3", 0x0085E3}, {"\xF2\xD4", 0x0085DC}, {"\xF2\xD5", 0x0085D1}, {"\xF2\xD6", 0x0085F0}, 
{"\xF2\xD7", 0x0085E6}, {"\xF2\xD8", 0x0085EF}, {"\xF2\xD9", 0x0085DE}, {"\xF2\xDA", 0x0085E2}, 
{"\xF2\xDB", 0x008800}, {"\xF2\xDC", 0x0087FA}, {"\xF2\xDD", 0x008803}, {"\xF2\xDE", 0x0087F6}, 
{"\xF2\xDF", 0x0087F7}, {"\xF2\xE0", 0x008809}, {"\xF2\xE1", 0x00880C}, {"\xF2\xE2", 0x00880B}, 
{"\xF2\xE3", 0x008806}, {"\xF2\xE4", 0x0087FC}, {"\xF2\xE5", 0x008808}, {"\xF2\xE6", 0x0087FF}, 
{"\xF2\xE7", 0x00880A}, {"\xF2\xE8", 0x008802}, {"\xF2\xE9", 0x008962}, {"\xF2\xEA", 0x00895A}, 
{"\xF2\xEB", 0x00895B}, {"\xF2\xEC", 0x008957}, {"\xF2\xED", 0x008961}, {"\xF2\xEE", 0x00895C}, 
{"\xF2\xEF", 0x008958}, {"\xF2\xF0", 0x00895D}, {"\xF2\xF1", 0x008959}, {"\xF2\xF2", 0x008988}, 
{"\xF2\xF3", 0x0089B7}, {"\xF2\xF4", 0x0089B6}, {"\xF2\xF5", 0x0089F6}, {"\xF2\xF6", 0x008B50}, 
{"\xF2\xF7", 0x008B48}, {"\xF2\xF8", 0x008B4A}, {"\xF2\xF9", 0x008B40}, {"\xF2\xFA", 0x008B53}, 
{"\xF2\xFB", 0x008B56}, {"\xF2\xFC", 0x008B54}, {"\xF2\xFD", 0x008B4B}, {"\xF2\xFE", 0x008B55}, 
{"\xF3\x40", 0x008B51}, {"\xF3\x41", 0x008B42}, {"\xF3\x42", 0x008B52}, {"\xF3\x43", 0x008B57}, 
{"\xF3\x44", 0x008C43}, {"\xF3\x45", 0x008C77}, {"\xF3\x46", 0x008C76}, {"\xF3\x47", 0x008C9A}, 
{"\xF3\x48", 0x008D06}, {"\xF3\x49", 0x008D07}, {"\xF3\x4A", 0x008D09}, {"\xF3\x4B", 0x008DAC}, 
{"\xF3\x4C", 0x008DAA}, {"\xF3\x4D", 0x008DAD}, {"\xF3\x4E", 0x008DAB}, {"\xF3\x4F", 0x008E6D}, 
{"\xF3\x50", 0x008E78}, {"\xF3\x51", 0x008E73}, {"\xF3\x52", 0x008E6A}, {"\xF3\x53", 0x008E6F}, 
{"\xF3\x54", 0x008E7B}, {"\xF3\x55", 0x008EC2}, {"\xF3\x56", 0x008F52}, {"\xF3\x57", 0x008F51}, 
{"\xF3\x58", 0x008F4F}, {"\xF3\x59", 0x008F50}, {"\xF3\x5A", 0x008F53}, {"\xF3\x5B", 0x008FB4}, 
{"\xF3\x5C", 0x009140}, {"\xF3\x5D", 0x00913F}, {"\xF3\x5E", 0x0091B0}, {"\xF3\x5F", 0x0091AD}, 
{"\xF3\x60", 0x0093DE}, {"\xF3\x61", 0x0093C7}, {"\xF3\x62", 0x0093CF}, {"\xF3\x63", 0x0093C2}, 
{"\xF3\x64", 0x0093DA}, {"\xF3\x65", 0x0093D0}, {"\xF3\x66", 0x0093F9}, {"\xF3\x67", 0x0093EC}, 
{"\xF3\x68", 0x0093CC}, {"\xF3\x69", 0x0093D9}, {"\xF3\x6A", 0x0093A9}, {"\xF3\x6B", 0x0093E6}, 
{"\xF3\x6C", 0x0093CA}, {"\xF3\x6D", 0x0093D4}, {"\xF3\x6E", 0x0093EE}, {"\xF3\x6F", 0x0093E3}, 
{"\xF3\x70", 0x0093D5}, {"\xF3\x71", 0x0093C4}, {"\xF3\x72", 0x0093CE}, {"\xF3\x73", 0x0093C0}, 
{"\xF3\x74", 0x0093D2}, {"\xF3\x75", 0x0093E7}, {"\xF3\x76", 0x00957D}, {"\xF3\x77", 0x0095DA}, 
{"\xF3\x78", 0x0095DB}, {"\xF3\x79", 0x0096E1}, {"\xF3\x7A", 0x009729}, {"\xF3\x7B", 0x00972B}, 
{"\xF3\x7C", 0x00972C}, {"\xF3\x7D", 0x009728}, {"\xF3\x7E", 0x009726}, {"\xF3\xA1", 0x0097B3}, 
{"\xF3\xA2", 0x0097B7}, {"\xF3\xA3", 0x0097B6}, {"\xF3\xA4", 0x0097DD}, {"\xF3\xA5", 0x0097DE}, 
{"\xF3\xA6", 0x0097DF}, {"\xF3\xA7", 0x00985C}, {"\xF3\xA8", 0x009859}, {"\xF3\xA9", 0x00985D}, 
{"\xF3\xAA", 0x009857}, {"\xF3\xAB", 0x0098BF}, {"\xF3\xAC", 0x0098BD}, {"\xF3\xAD", 0x0098BB}, 
{"\xF3\xAE", 0x0098BE}, {"\xF3\xAF", 0x009948}, {"\xF3\xB0", 0x009947}, {"\xF3\xB1", 0x009943}, 
{"\xF3\xB2", 0x0099A6}, {"\xF3\xB3", 0x0099A7}, {"\xF3\xB4", 0x009A1A}, {"\xF3\xB5", 0x009A15}, 
{"\xF3\xB6", 0x009A25}, {"\xF3\xB7", 0x009A1D}, {"\xF3\xB8", 0x009A24}, {"\xF3\xB9", 0x009A1B}, 
{"\xF3\xBA", 0x009A22}, {"\xF3\xBB", 0x009A20}, {"\xF3\xBC", 0x009A27}, {"\xF3\xBD", 0x009A23}, 
{"\xF3\xBE", 0x009A1E}, {"\xF3\xBF", 0x009A1C}, {"\xF3\xC0", 0x009A14}, {"\xF3\xC1", 0x009AC2}, 
{"\xF3\xC2", 0x009B0B}, {"\xF3\xC3", 0x009B0A}, {"\xF3\xC4", 0x009B0E}, {"\xF3\xC5", 0x009B0C}, 
{"\xF3\xC6", 0x009B37}, {"\xF3\xC7", 0x009BEA}, {"\xF3\xC8", 0x009BEB}, {"\xF3\xC9", 0x009BE0}, 
{"\xF3\xCA", 0x009BDE}, {"\xF3\xCB", 0x009BE4}, {"\xF3\xCC", 0x009BE6}, {"\xF3\xCD", 0x009BE2}, 
{"\xF3\xCE", 0x009BF0}, {"\xF3\xCF", 0x009BD4}, {"\xF3\xD0", 0x009BD7}, {"\xF3\xD1", 0x009BEC}, 
{"\xF3\xD2", 0x009BDC}, {"\xF3\xD3", 0x009BD9}, {"\xF3\xD4", 0x009BE5}, {"\xF3\xD5", 0x009BD5}, 
{"\xF3\xD6", 0x009BE1}, {"\xF3\xD7", 0x009BDA}, {"\xF3\xD8", 0x009D77}, {"\xF3\xD9", 0x009D81}, 
{"\xF3\xDA", 0x009D8A}, {"\xF3\xDB", 0x009D84}, {"\xF3\xDC", 0x009D88}, {"\xF3\xDD", 0x009D71}, 
{"\xF3\xDE", 0x009D80}, {"\xF3\xDF", 0x009D78}, {"\xF3\xE0", 0x009D86}, {"\xF3\xE1", 0x009D8B}, 
{"\xF3\xE2", 0x009D8C}, {"\xF3\xE3", 0x009D7D}, {"\xF3\xE4", 0x009D6B}, {"\xF3\xE5", 0x009D74}, 
{"\xF3\xE6", 0x009D75}, {"\xF3\xE7", 0x009D70}, {"\xF3\xE8", 0x009D69}, {"\xF3\xE9", 0x009D85}, 
{"\xF3\xEA", 0x009D73}, {"\xF3\xEB", 0x009D7B}, {"\xF3\xEC", 0x009D82}, {"\xF3\xED", 0x009D6F}, 
{"\xF3\xEE", 0x009D79}, {"\xF3\xEF", 0x009D7F}, {"\xF3\xF0", 0x009D87}, {"\xF3\xF1", 0x009D68}, 
{"\xF3\xF2", 0x009E94}, {"\xF3\xF3", 0x009E91}, {"\xF3\xF4", 0x009EC0}, {"\xF3\xF5", 0x009EFC}, 
{"\xF3\xF6", 0x009F2D}, {"\xF3\xF7", 0x009F40}, {"\xF3\xF8", 0x009F41}, {"\xF3\xF9", 0x009F4D}, 
{"\xF3\xFA", 0x009F56}, {"\xF3\xFB", 0x009F57}, {"\xF3\xFC", 0x009F58}, {"\xF3\xFD", 0x005337}, 
{"\xF3\xFE", 0x0056B2}, {"\xF4\x40", 0x0056B5}, {"\xF4\x41", 0x0056B3}, {"\xF4\x42", 0x0058E3}, 
{"\xF4\x43", 0x005B45}, {"\xF4\x44", 0x005DC6}, {"\xF4\x45", 0x005DC7}, {"\xF4\x46", 0x005EEE}, 
{"\xF4\x47", 0x005EEF}, {"\xF4\x48", 0x005FC0}, {"\xF4\x49", 0x005FC1}, {"\xF4\x4A", 0x0061F9}, 
{"\xF4\x4B", 0x006517}, {"\xF4\x4C", 0x006516}, {"\xF4\x4D", 0x006515}, {"\xF4\x4E", 0x006513}, 
{"\xF4\x4F", 0x0065DF}, {"\xF4\x50", 0x0066E8}, {"\xF4\x51", 0x0066E3}, {"\xF4\x52", 0x0066E4}, 
{"\xF4\x53", 0x006AF3}, {"\xF4\x54", 0x006AF0}, {"\xF4\x55", 0x006AEA}, {"\xF4\x56", 0x006AE8}, 
{"\xF4\x57", 0x006AF9}, {"\xF4\x58", 0x006AF1}, {"\xF4\x59", 0x006AEE}, {"\xF4\x5A", 0x006AEF}, 
{"\xF4\x5B", 0x00703C}, {"\xF4\x5C", 0x007035}, {"\xF4\x5D", 0x00702F}, {"\xF4\x5E", 0x007037}, 
{"\xF4\x5F", 0x007034}, {"\xF4\x60", 0x007031}, {"\xF4\x61", 0x007042}, {"\xF4\x62", 0x007038}, 
{"\xF4\x63", 0x00703F}, {"\xF4\x64", 0x00703A}, {"\xF4\x65", 0x007039}, {"\xF4\x66", 0x007040}, 
{"\xF4\x67", 0x00703B}, {"\xF4\x68", 0x007033}, {"\xF4\x69", 0x007041}, {"\xF4\x6A", 0x007213}, 
{"\xF4\x6B", 0x007214}, {"\xF4\x6C", 0x0072A8}, {"\xF4\x6D", 0x00737D}, {"\xF4\x6E", 0x00737C}, 
{"\xF4\x6F", 0x0074BA}, {"\xF4\x70", 0x0076AB}, {"\xF4\x71", 0x0076AA}, {"\xF4\x72", 0x0076BE}, 
{"\xF4\x73", 0x0076ED}, {"\xF4\x74", 0x0077CC}, {"\xF4\x75", 0x0077CE}, {"\xF4\x76", 0x0077CF}, 

};
 for(size_t i=1; i<sizeof(mb2u_46_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_46_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_47_cp950_init()
{
static MB2UData mb2u_47_cp950 [] = { {"", 0}, 
{"\xF4\x77", 0x0077CD}, {"\xF4\x78", 0x0077F2}, {"\xF4\x79", 0x007925}, {"\xF4\x7A", 0x007923}, 
{"\xF4\x7B", 0x007927}, {"\xF4\x7C", 0x007928}, {"\xF4\x7D", 0x007924}, {"\xF4\x7E", 0x007929}, 
{"\xF4\xA1", 0x0079B2}, {"\xF4\xA2", 0x007A6E}, {"\xF4\xA3", 0x007A6C}, {"\xF4\xA4", 0x007A6D}, 
{"\xF4\xA5", 0x007AF7}, {"\xF4\xA6", 0x007C49}, {"\xF4\xA7", 0x007C48}, {"\xF4\xA8", 0x007C4A}, 
{"\xF4\xA9", 0x007C47}, {"\xF4\xAA", 0x007C45}, {"\xF4\xAB", 0x007CEE}, {"\xF4\xAC", 0x007E7B}, 
{"\xF4\xAD", 0x007E7E}, {"\xF4\xAE", 0x007E81}, {"\xF4\xAF", 0x007E80}, {"\xF4\xB0", 0x007FBA}, 
{"\xF4\xB1", 0x007FFF}, {"\xF4\xB2", 0x008079}, {"\xF4\xB3", 0x0081DB}, {"\xF4\xB4", 0x0081D9}, 
{"\xF4\xB5", 0x00820B}, {"\xF4\xB6", 0x008268}, {"\xF4\xB7", 0x008269}, {"\xF4\xB8", 0x008622}, 
{"\xF4\xB9", 0x0085FF}, {"\xF4\xBA", 0x008601}, {"\xF4\xBB", 0x0085FE}, {"\xF4\xBC", 0x00861B}, 
{"\xF4\xBD", 0x008600}, {"\xF4\xBE", 0x0085F6}, {"\xF4\xBF", 0x008604}, {"\xF4\xC0", 0x008609}, 
{"\xF4\xC1", 0x008605}, {"\xF4\xC2", 0x00860C}, {"\xF4\xC3", 0x0085FD}, {"\xF4\xC4", 0x008819}, 
{"\xF4\xC5", 0x008810}, {"\xF4\xC6", 0x008811}, {"\xF4\xC7", 0x008817}, {"\xF4\xC8", 0x008813}, 
{"\xF4\xC9", 0x008816}, {"\xF4\xCA", 0x008963}, {"\xF4\xCB", 0x008966}, {"\xF4\xCC", 0x0089B9}, 
{"\xF4\xCD", 0x0089F7}, {"\xF4\xCE", 0x008B60}, {"\xF4\xCF", 0x008B6A}, {"\xF4\xD0", 0x008B5D}, 
{"\xF4\xD1", 0x008B68}, {"\xF4\xD2", 0x008B63}, {"\xF4\xD3", 0x008B65}, {"\xF4\xD4", 0x008B67}, 
{"\xF4\xD5", 0x008B6D}, {"\xF4\xD6", 0x008DAE}, {"\xF4\xD7", 0x008E86}, {"\xF4\xD8", 0x008E88}, 
{"\xF4\xD9", 0x008E84}, {"\xF4\xDA", 0x008F59}, {"\xF4\xDB", 0x008F56}, {"\xF4\xDC", 0x008F57}, 
{"\xF4\xDD", 0x008F55}, {"\xF4\xDE", 0x008F58}, {"\xF4\xDF", 0x008F5A}, {"\xF4\xE0", 0x00908D}, 
{"\xF4\xE1", 0x009143}, {"\xF4\xE2", 0x009141}, {"\xF4\xE3", 0x0091B7}, {"\xF4\xE4", 0x0091B5}, 
{"\xF4\xE5", 0x0091B2}, {"\xF4\xE6", 0x0091B3}, {"\xF4\xE7", 0x00940B}, {"\xF4\xE8", 0x009413}, 
{"\xF4\xE9", 0x0093FB}, {"\xF4\xEA", 0x009420}, {"\xF4\xEB", 0x00940F}, {"\xF4\xEC", 0x009414}, 
{"\xF4\xED", 0x0093FE}, {"\xF4\xEE", 0x009415}, {"\xF4\xEF", 0x009410}, {"\xF4\xF0", 0x009428}, 
{"\xF4\xF1", 0x009419}, {"\xF4\xF2", 0x00940D}, {"\xF4\xF3", 0x0093F5}, {"\xF4\xF4", 0x009400}, 
{"\xF4\xF5", 0x0093F7}, {"\xF4\xF6", 0x009407}, {"\xF4\xF7", 0x00940E}, {"\xF4\xF8", 0x009416}, 
{"\xF4\xF9", 0x009412}, {"\xF4\xFA", 0x0093FA}, {"\xF4\xFB", 0x009409}, {"\xF4\xFC", 0x0093F8}, 
{"\xF4\xFD", 0x00940A}, {"\xF4\xFE", 0x0093FF}, {"\xF5\x40", 0x0093FC}, {"\xF5\x41", 0x00940C}, 
{"\xF5\x42", 0x0093F6}, {"\xF5\x43", 0x009411}, {"\xF5\x44", 0x009406}, {"\xF5\x45", 0x0095DE}, 
{"\xF5\x46", 0x0095E0}, {"\xF5\x47", 0x0095DF}, {"\xF5\x48", 0x00972E}, {"\xF5\x49", 0x00972F}, 
{"\xF5\x4A", 0x0097B9}, {"\xF5\x4B", 0x0097BB}, {"\xF5\x4C", 0x0097FD}, {"\xF5\x4D", 0x0097FE}, 
{"\xF5\x4E", 0x009860}, {"\xF5\x4F", 0x009862}, {"\xF5\x50", 0x009863}, {"\xF5\x51", 0x00985F}, 
{"\xF5\x52", 0x0098C1}, {"\xF5\x53", 0x0098C2}, {"\xF5\x54", 0x009950}, {"\xF5\x55", 0x00994E}, 
{"\xF5\x56", 0x009959}, {"\xF5\x57", 0x00994C}, {"\xF5\x58", 0x00994B}, {"\xF5\x59", 0x009953}, 
{"\xF5\x5A", 0x009A32}, {"\xF5\x5B", 0x009A34}, {"\xF5\x5C", 0x009A31}, {"\xF5\x5D", 0x009A2C}, 
{"\xF5\x5E", 0x009A2A}, {"\xF5\x5F", 0x009A36}, {"\xF5\x60", 0x009A29}, {"\xF5\x61", 0x009A2E}, 
{"\xF5\x62", 0x009A38}, {"\xF5\x63", 0x009A2D}, {"\xF5\x64", 0x009AC7}, {"\xF5\x65", 0x009ACA}, 
{"\xF5\x66", 0x009AC6}, {"\xF5\x67", 0x009B10}, {"\xF5\x68", 0x009B12}, {"\xF5\x69", 0x009B11}, 
{"\xF5\x6A", 0x009C0B}, {"\xF5\x6B", 0x009C08}, {"\xF5\x6C", 0x009BF7}, {"\xF5\x6D", 0x009C05}, 
{"\xF5\x6E", 0x009C12}, {"\xF5\x6F", 0x009BF8}, {"\xF5\x70", 0x009C40}, {"\xF5\x71", 0x009C07}, 
{"\xF5\x72", 0x009C0E}, {"\xF5\x73", 0x009C06}, {"\xF5\x74", 0x009C17}, {"\xF5\x75", 0x009C14}, 
{"\xF5\x76", 0x009C09}, {"\xF5\x77", 0x009D9F}, {"\xF5\x78", 0x009D99}, {"\xF5\x79", 0x009DA4}, 
{"\xF5\x7A", 0x009D9D}, {"\xF5\x7B", 0x009D92}, {"\xF5\x7C", 0x009D98}, {"\xF5\x7D", 0x009D90}, 
{"\xF5\x7E", 0x009D9B}, {"\xF5\xA1", 0x009DA0}, {"\xF5\xA2", 0x009D94}, {"\xF5\xA3", 0x009D9C}, 
{"\xF5\xA4", 0x009DAA}, {"\xF5\xA5", 0x009D97}, {"\xF5\xA6", 0x009DA1}, {"\xF5\xA7", 0x009D9A}, 
{"\xF5\xA8", 0x009DA2}, {"\xF5\xA9", 0x009DA8}, {"\xF5\xAA", 0x009D9E}, {"\xF5\xAB", 0x009DA3}, 
{"\xF5\xAC", 0x009DBF}, {"\xF5\xAD", 0x009DA9}, {"\xF5\xAE", 0x009D96}, {"\xF5\xAF", 0x009DA6}, 
{"\xF5\xB0", 0x009DA7}, {"\xF5\xB1", 0x009E99}, {"\xF5\xB2", 0x009E9B}, {"\xF5\xB3", 0x009E9A}, 
{"\xF5\xB4", 0x009EE5}, {"\xF5\xB5", 0x009EE4}, {"\xF5\xB6", 0x009EE7}, {"\xF5\xB7", 0x009EE6}, 
{"\xF5\xB8", 0x009F30}, {"\xF5\xB9", 0x009F2E}, {"\xF5\xBA", 0x009F5B}, {"\xF5\xBB", 0x009F60}, 
{"\xF5\xBC", 0x009F5E}, {"\xF5\xBD", 0x009F5D}, {"\xF5\xBE", 0x009F59}, {"\xF5\xBF", 0x009F91}, 
{"\xF5\xC0", 0x00513A}, {"\xF5\xC1", 0x005139}, {"\xF5\xC2", 0x005298}, {"\xF5\xC3", 0x005297}, 
{"\xF5\xC4", 0x0056C3}, {"\xF5\xC5", 0x0056BD}, {"\xF5\xC6", 0x0056BE}, {"\xF5\xC7", 0x005B48}, 
{"\xF5\xC8", 0x005B47}, {"\xF5\xC9", 0x005DCB}, {"\xF5\xCA", 0x005DCF}, {"\xF5\xCB", 0x005EF1}, 
{"\xF5\xCC", 0x0061FD}, {"\xF5\xCD", 0x00651B}, {"\xF5\xCE", 0x006B02}, {"\xF5\xCF", 0x006AFC}, 
{"\xF5\xD0", 0x006B03}, {"\xF5\xD1", 0x006AF8}, {"\xF5\xD2", 0x006B00}, {"\xF5\xD3", 0x007043}, 
{"\xF5\xD4", 0x007044}, {"\xF5\xD5", 0x00704A}, {"\xF5\xD6", 0x007048}, {"\xF5\xD7", 0x007049}, 
{"\xF5\xD8", 0x007045}, {"\xF5\xD9", 0x007046}, {"\xF5\xDA", 0x00721D}, {"\xF5\xDB", 0x00721A}, 
{"\xF5\xDC", 0x007219}, {"\xF5\xDD", 0x00737E}, {"\xF5\xDE", 0x007517}, {"\xF5\xDF", 0x00766A}, 
{"\xF5\xE0", 0x0077D0}, {"\xF5\xE1", 0x00792D}, {"\xF5\xE2", 0x007931}, {"\xF5\xE3", 0x00792F}, 
{"\xF5\xE4", 0x007C54}, {"\xF5\xE5", 0x007C53}, {"\xF5\xE6", 0x007CF2}, {"\xF5\xE7", 0x007E8A}, 
{"\xF5\xE8", 0x007E87}, {"\xF5\xE9", 0x007E88}, {"\xF5\xEA", 0x007E8B}, {"\xF5\xEB", 0x007E86}, 
{"\xF5\xEC", 0x007E8D}, {"\xF5\xED", 0x007F4D}, {"\xF5\xEE", 0x007FBB}, {"\xF5\xEF", 0x008030}, 
{"\xF5\xF0", 0x0081DD}, {"\xF5\xF1", 0x008618}, {"\xF5\xF2", 0x00862A}, {"\xF5\xF3", 0x008626}, 
{"\xF5\xF4", 0x00861F}, {"\xF5\xF5", 0x008623}, {"\xF5\xF6", 0x00861C}, {"\xF5\xF7", 0x008619}, 
{"\xF5\xF8", 0x008627}, {"\xF5\xF9", 0x00862E}, {"\xF5\xFA", 0x008621}, {"\xF5\xFB", 0x008620}, 

};
 for(size_t i=1; i<sizeof(mb2u_47_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_47_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_48_cp950_init()
{
static MB2UData mb2u_48_cp950 [] = { {"", 0}, 
{"\xF5\xFC", 0x008629}, {"\xF5\xFD", 0x00861E}, {"\xF5\xFE", 0x008625}, {"\xF6\x40", 0x008829}, 
{"\xF6\x41", 0x00881D}, {"\xF6\x42", 0x00881B}, {"\xF6\x43", 0x008820}, {"\xF6\x44", 0x008824}, 
{"\xF6\x45", 0x00881C}, {"\xF6\x46", 0x00882B}, {"\xF6\x47", 0x00884A}, {"\xF6\x48", 0x00896D}, 
{"\xF6\x49", 0x008969}, {"\xF6\x4A", 0x00896E}, {"\xF6\x4B", 0x00896B}, {"\xF6\x4C", 0x0089FA}, 
{"\xF6\x4D", 0x008B79}, {"\xF6\x4E", 0x008B78}, {"\xF6\x4F", 0x008B45}, {"\xF6\x50", 0x008B7A}, 
{"\xF6\x51", 0x008B7B}, {"\xF6\x52", 0x008D10}, {"\xF6\x53", 0x008D14}, {"\xF6\x54", 0x008DAF}, 
{"\xF6\x55", 0x008E8E}, {"\xF6\x56", 0x008E8C}, {"\xF6\x57", 0x008F5E}, {"\xF6\x58", 0x008F5B}, 
{"\xF6\x59", 0x008F5D}, {"\xF6\x5A", 0x009146}, {"\xF6\x5B", 0x009144}, {"\xF6\x5C", 0x009145}, 
{"\xF6\x5D", 0x0091B9}, {"\xF6\x5E", 0x00943F}, {"\xF6\x5F", 0x00943B}, {"\xF6\x60", 0x009436}, 
{"\xF6\x61", 0x009429}, {"\xF6\x62", 0x00943D}, {"\xF6\x63", 0x00943C}, {"\xF6\x64", 0x009430}, 
{"\xF6\x65", 0x009439}, {"\xF6\x66", 0x00942A}, {"\xF6\x67", 0x009437}, {"\xF6\x68", 0x00942C}, 
{"\xF6\x69", 0x009440}, {"\xF6\x6A", 0x009431}, {"\xF6\x6B", 0x0095E5}, {"\xF6\x6C", 0x0095E4}, 
{"\xF6\x6D", 0x0095E3}, {"\xF6\x6E", 0x009735}, {"\xF6\x6F", 0x00973A}, {"\xF6\x70", 0x0097BF}, 
{"\xF6\x71", 0x0097E1}, {"\xF6\x72", 0x009864}, {"\xF6\x73", 0x0098C9}, {"\xF6\x74", 0x0098C6}, 
{"\xF6\x75", 0x0098C0}, {"\xF6\x76", 0x009958}, {"\xF6\x77", 0x009956}, {"\xF6\x78", 0x009A39}, 
{"\xF6\x79", 0x009A3D}, {"\xF6\x7A", 0x009A46}, {"\xF6\x7B", 0x009A44}, {"\xF6\x7C", 0x009A42}, 
{"\xF6\x7D", 0x009A41}, {"\xF6\x7E", 0x009A3A}, {"\xF6\xA1", 0x009A3F}, {"\xF6\xA2", 0x009ACD}, 
{"\xF6\xA3", 0x009B15}, {"\xF6\xA4", 0x009B17}, {"\xF6\xA5", 0x009B18}, {"\xF6\xA6", 0x009B16}, 
{"\xF6\xA7", 0x009B3A}, {"\xF6\xA8", 0x009B52}, {"\xF6\xA9", 0x009C2B}, {"\xF6\xAA", 0x009C1D}, 
{"\xF6\xAB", 0x009C1C}, {"\xF6\xAC", 0x009C2C}, {"\xF6\xAD", 0x009C23}, {"\xF6\xAE", 0x009C28}, 
{"\xF6\xAF", 0x009C29}, {"\xF6\xB0", 0x009C24}, {"\xF6\xB1", 0x009C21}, {"\xF6\xB2", 0x009DB7}, 
{"\xF6\xB3", 0x009DB6}, {"\xF6\xB4", 0x009DBC}, {"\xF6\xB5", 0x009DC1}, {"\xF6\xB6", 0x009DC7}, 
{"\xF6\xB7", 0x009DCA}, {"\xF6\xB8", 0x009DCF}, {"\xF6\xB9", 0x009DBE}, {"\xF6\xBA", 0x009DC5}, 
{"\xF6\xBB", 0x009DC3}, {"\xF6\xBC", 0x009DBB}, {"\xF6\xBD", 0x009DB5}, {"\xF6\xBE", 0x009DCE}, 
{"\xF6\xBF", 0x009DB9}, {"\xF6\xC0", 0x009DBA}, {"\xF6\xC1", 0x009DAC}, {"\xF6\xC2", 0x009DC8}, 
{"\xF6\xC3", 0x009DB1}, {"\xF6\xC4", 0x009DAD}, {"\xF6\xC5", 0x009DCC}, {"\xF6\xC6", 0x009DB3}, 
{"\xF6\xC7", 0x009DCD}, {"\xF6\xC8", 0x009DB2}, {"\xF6\xC9", 0x009E7A}, {"\xF6\xCA", 0x009E9C}, 
{"\xF6\xCB", 0x009EEB}, {"\xF6\xCC", 0x009EEE}, {"\xF6\xCD", 0x009EED}, {"\xF6\xCE", 0x009F1B}, 
{"\xF6\xCF", 0x009F18}, {"\xF6\xD0", 0x009F1A}, {"\xF6\xD1", 0x009F31}, {"\xF6\xD2", 0x009F4E}, 
{"\xF6\xD3", 0x009F65}, {"\xF6\xD4", 0x009F64}, {"\xF6\xD5", 0x009F92}, {"\xF6\xD6", 0x004EB9}, 
{"\xF6\xD7", 0x0056C6}, {"\xF6\xD8", 0x0056C5}, {"\xF6\xD9", 0x0056CB}, {"\xF6\xDA", 0x005971}, 
{"\xF6\xDB", 0x005B4B}, {"\xF6\xDC", 0x005B4C}, {"\xF6\xDD", 0x005DD5}, {"\xF6\xDE", 0x005DD1}, 
{"\xF6\xDF", 0x005EF2}, {"\xF6\xE0", 0x006521}, {"\xF6\xE1", 0x006520}, {"\xF6\xE2", 0x006526}, 
{"\xF6\xE3", 0x006522}, {"\xF6\xE4", 0x006B0B}, {"\xF6\xE5", 0x006B08}, {"\xF6\xE6", 0x006B09}, 
{"\xF6\xE7", 0x006C0D}, {"\xF6\xE8", 0x007055}, {"\xF6\xE9", 0x007056}, {"\xF6\xEA", 0x007057}, 
{"\xF6\xEB", 0x007052}, {"\xF6\xEC", 0x00721E}, {"\xF6\xED", 0x00721F}, {"\xF6\xEE", 0x0072A9}, 
{"\xF6\xEF", 0x00737F}, {"\xF6\xF0", 0x0074D8}, {"\xF6\xF1", 0x0074D5}, {"\xF6\xF2", 0x0074D9}, 
{"\xF6\xF3", 0x0074D7}, {"\xF6\xF4", 0x00766D}, {"\xF6\xF5", 0x0076AD}, {"\xF6\xF6", 0x007935}, 
{"\xF6\xF7", 0x0079B4}, {"\xF6\xF8", 0x007A70}, {"\xF6\xF9", 0x007A71}, {"\xF6\xFA", 0x007C57}, 
{"\xF6\xFB", 0x007C5C}, {"\xF6\xFC", 0x007C59}, {"\xF6\xFD", 0x007C5B}, {"\xF6\xFE", 0x007C5A}, 
{"\xF7\x40", 0x007CF4}, {"\xF7\x41", 0x007CF1}, {"\xF7\x42", 0x007E91}, {"\xF7\x43", 0x007F4F}, 
{"\xF7\x44", 0x007F87}, {"\xF7\x45", 0x0081DE}, {"\xF7\x46", 0x00826B}, {"\xF7\x47", 0x008634}, 
{"\xF7\x48", 0x008635}, {"\xF7\x49", 0x008633}, {"\xF7\x4A", 0x00862C}, {"\xF7\x4B", 0x008632}, 
{"\xF7\x4C", 0x008636}, {"\xF7\x4D", 0x00882C}, {"\xF7\x4E", 0x008828}, {"\xF7\x4F", 0x008826}, 
{"\xF7\x50", 0x00882A}, {"\xF7\x51", 0x008825}, {"\xF7\x52", 0x008971}, {"\xF7\x53", 0x0089BF}, 
{"\xF7\x54", 0x0089BE}, {"\xF7\x55", 0x0089FB}, {"\xF7\x56", 0x008B7E}, {"\xF7\x57", 0x008B84}, 
{"\xF7\x58", 0x008B82}, {"\xF7\x59", 0x008B86}, {"\xF7\x5A", 0x008B85}, {"\xF7\x5B", 0x008B7F}, 
{"\xF7\x5C", 0x008D15}, {"\xF7\x5D", 0x008E95}, {"\xF7\x5E", 0x008E94}, {"\xF7\x5F", 0x008E9A}, 
{"\xF7\x60", 0x008E92}, {"\xF7\x61", 0x008E90}, {"\xF7\x62", 0x008E96}, {"\xF7\x63", 0x008E97}, 
{"\xF7\x64", 0x008F60}, {"\xF7\x65", 0x008F62}, {"\xF7\x66", 0x009147}, {"\xF7\x67", 0x00944C}, 
{"\xF7\x68", 0x009450}, {"\xF7\x69", 0x00944A}, {"\xF7\x6A", 0x00944B}, {"\xF7\x6B", 0x00944F}, 
{"\xF7\x6C", 0x009447}, {"\xF7\x6D", 0x009445}, {"\xF7\x6E", 0x009448}, {"\xF7\x6F", 0x009449}, 
{"\xF7\x70", 0x009446}, {"\xF7\x71", 0x00973F}, {"\xF7\x72", 0x0097E3}, {"\xF7\x73", 0x00986A}, 
{"\xF7\x74", 0x009869}, {"\xF7\x75", 0x0098CB}, {"\xF7\x76", 0x009954}, {"\xF7\x77", 0x00995B}, 
{"\xF7\x78", 0x009A4E}, {"\xF7\x79", 0x009A53}, {"\xF7\x7A", 0x009A54}, {"\xF7\x7B", 0x009A4C}, 
{"\xF7\x7C", 0x009A4F}, {"\xF7\x7D", 0x009A48}, {"\xF7\x7E", 0x009A4A}, {"\xF7\xA1", 0x009A49}, 
{"\xF7\xA2", 0x009A52}, {"\xF7\xA3", 0x009A50}, {"\xF7\xA4", 0x009AD0}, {"\xF7\xA5", 0x009B19}, 
{"\xF7\xA6", 0x009B2B}, {"\xF7\xA7", 0x009B3B}, {"\xF7\xA8", 0x009B56}, {"\xF7\xA9", 0x009B55}, 
{"\xF7\xAA", 0x009C46}, {"\xF7\xAB", 0x009C48}, {"\xF7\xAC", 0x009C3F}, {"\xF7\xAD", 0x009C44}, 
{"\xF7\xAE", 0x009C39}, {"\xF7\xAF", 0x009C33}, {"\xF7\xB0", 0x009C41}, {"\xF7\xB1", 0x009C3C}, 
{"\xF7\xB2", 0x009C37}, {"\xF7\xB3", 0x009C34}, {"\xF7\xB4", 0x009C32}, {"\xF7\xB5", 0x009C3D}, 
{"\xF7\xB6", 0x009C36}, {"\xF7\xB7", 0x009DDB}, {"\xF7\xB8", 0x009DD2}, {"\xF7\xB9", 0x009DDE}, 
{"\xF7\xBA", 0x009DDA}, {"\xF7\xBB", 0x009DCB}, {"\xF7\xBC", 0x009DD0}, {"\xF7\xBD", 0x009DDC}, 
{"\xF7\xBE", 0x009DD1}, {"\xF7\xBF", 0x009DDF}, {"\xF7\xC0", 0x009DE9}, {"\xF7\xC1", 0x009DD9}, 

};
 for(size_t i=1; i<sizeof(mb2u_48_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_48_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_49_cp950_init()
{
static MB2UData mb2u_49_cp950 [] = { {"", 0}, 
{"\xF7\xC2", 0x009DD8}, {"\xF7\xC3", 0x009DD6}, {"\xF7\xC4", 0x009DF5}, {"\xF7\xC5", 0x009DD5}, 
{"\xF7\xC6", 0x009DDD}, {"\xF7\xC7", 0x009EB6}, {"\xF7\xC8", 0x009EF0}, {"\xF7\xC9", 0x009F35}, 
{"\xF7\xCA", 0x009F33}, {"\xF7\xCB", 0x009F32}, {"\xF7\xCC", 0x009F42}, {"\xF7\xCD", 0x009F6B}, 
{"\xF7\xCE", 0x009F95}, {"\xF7\xCF", 0x009FA2}, {"\xF7\xD0", 0x00513D}, {"\xF7\xD1", 0x005299}, 
{"\xF7\xD2", 0x0058E8}, {"\xF7\xD3", 0x0058E7}, {"\xF7\xD4", 0x005972}, {"\xF7\xD5", 0x005B4D}, 
{"\xF7\xD6", 0x005DD8}, {"\xF7\xD7", 0x00882F}, {"\xF7\xD8", 0x005F4F}, {"\xF7\xD9", 0x006201}, 
{"\xF7\xDA", 0x006203}, {"\xF7\xDB", 0x006204}, {"\xF7\xDC", 0x006529}, {"\xF7\xDD", 0x006525}, 
{"\xF7\xDE", 0x006596}, {"\xF7\xDF", 0x0066EB}, {"\xF7\xE0", 0x006B11}, {"\xF7\xE1", 0x006B12}, 
{"\xF7\xE2", 0x006B0F}, {"\xF7\xE3", 0x006BCA}, {"\xF7\xE4", 0x00705B}, {"\xF7\xE5", 0x00705A}, 
{"\xF7\xE6", 0x007222}, {"\xF7\xE7", 0x007382}, {"\xF7\xE8", 0x007381}, {"\xF7\xE9", 0x007383}, 
{"\xF7\xEA", 0x007670}, {"\xF7\xEB", 0x0077D4}, {"\xF7\xEC", 0x007C67}, {"\xF7\xED", 0x007C66}, 
{"\xF7\xEE", 0x007E95}, {"\xF7\xEF", 0x00826C}, {"\xF7\xF0", 0x00863A}, {"\xF7\xF1", 0x008640}, 
{"\xF7\xF2", 0x008639}, {"\xF7\xF3", 0x00863C}, {"\xF7\xF4", 0x008631}, {"\xF7\xF5", 0x00863B}, 
{"\xF7\xF6", 0x00863E}, {"\xF7\xF7", 0x008830}, {"\xF7\xF8", 0x008832}, {"\xF7\xF9", 0x00882E}, 
{"\xF7\xFA", 0x008833}, {"\xF7\xFB", 0x008976}, {"\xF7\xFC", 0x008974}, {"\xF7\xFD", 0x008973}, 
{"\xF7\xFE", 0x0089FE}, {"\xF8\x40", 0x008B8C}, {"\xF8\x41", 0x008B8E}, {"\xF8\x42", 0x008B8B}, 
{"\xF8\x43", 0x008B88}, {"\xF8\x44", 0x008C45}, {"\xF8\x45", 0x008D19}, {"\xF8\x46", 0x008E98}, 
{"\xF8\x47", 0x008F64}, {"\xF8\x48", 0x008F63}, {"\xF8\x49", 0x0091BC}, {"\xF8\x4A", 0x009462}, 
{"\xF8\x4B", 0x009455}, {"\xF8\x4C", 0x00945D}, {"\xF8\x4D", 0x009457}, {"\xF8\x4E", 0x00945E}, 
{"\xF8\x4F", 0x0097C4}, {"\xF8\x50", 0x0097C5}, {"\xF8\x51", 0x009800}, {"\xF8\x52", 0x009A56}, 
{"\xF8\x53", 0x009A59}, {"\xF8\x54", 0x009B1E}, {"\xF8\x55", 0x009B1F}, {"\xF8\x56", 0x009B20}, 
{"\xF8\x57", 0x009C52}, {"\xF8\x58", 0x009C58}, {"\xF8\x59", 0x009C50}, {"\xF8\x5A", 0x009C4A}, 
{"\xF8\x5B", 0x009C4D}, {"\xF8\x5C", 0x009C4B}, {"\xF8\x5D", 0x009C55}, {"\xF8\x5E", 0x009C59}, 
{"\xF8\x5F", 0x009C4C}, {"\xF8\x60", 0x009C4E}, {"\xF8\x61", 0x009DFB}, {"\xF8\x62", 0x009DF7}, 
{"\xF8\x63", 0x009DEF}, {"\xF8\x64", 0x009DE3}, {"\xF8\x65", 0x009DEB}, {"\xF8\x66", 0x009DF8}, 
{"\xF8\x67", 0x009DE4}, {"\xF8\x68", 0x009DF6}, {"\xF8\x69", 0x009DE1}, {"\xF8\x6A", 0x009DEE}, 
{"\xF8\x6B", 0x009DE6}, {"\xF8\x6C", 0x009DF2}, {"\xF8\x6D", 0x009DF0}, {"\xF8\x6E", 0x009DE2}, 
{"\xF8\x6F", 0x009DEC}, {"\xF8\x70", 0x009DF4}, {"\xF8\x71", 0x009DF3}, {"\xF8\x72", 0x009DE8}, 
{"\xF8\x73", 0x009DED}, {"\xF8\x74", 0x009EC2}, {"\xF8\x75", 0x009ED0}, {"\xF8\x76", 0x009EF2}, 
{"\xF8\x77", 0x009EF3}, {"\xF8\x78", 0x009F06}, {"\xF8\x79", 0x009F1C}, {"\xF8\x7A", 0x009F38}, 
{"\xF8\x7B", 0x009F37}, {"\xF8\x7C", 0x009F36}, {"\xF8\x7D", 0x009F43}, {"\xF8\x7E", 0x009F4F}, 
{"\xF8\xA1", 0x009F71}, {"\xF8\xA2", 0x009F70}, {"\xF8\xA3", 0x009F6E}, {"\xF8\xA4", 0x009F6F}, 
{"\xF8\xA5", 0x0056D3}, {"\xF8\xA6", 0x0056CD}, {"\xF8\xA7", 0x005B4E}, {"\xF8\xA8", 0x005C6D}, 
{"\xF8\xA9", 0x00652D}, {"\xF8\xAA", 0x0066ED}, {"\xF8\xAB", 0x0066EE}, {"\xF8\xAC", 0x006B13}, 
{"\xF8\xAD", 0x00705F}, {"\xF8\xAE", 0x007061}, {"\xF8\xAF", 0x00705D}, {"\xF8\xB0", 0x007060}, 
{"\xF8\xB1", 0x007223}, {"\xF8\xB2", 0x0074DB}, {"\xF8\xB3", 0x0074E5}, {"\xF8\xB4", 0x0077D5}, 
{"\xF8\xB5", 0x007938}, {"\xF8\xB6", 0x0079B7}, {"\xF8\xB7", 0x0079B6}, {"\xF8\xB8", 0x007C6A}, 
{"\xF8\xB9", 0x007E97}, {"\xF8\xBA", 0x007F89}, {"\xF8\xBB", 0x00826D}, {"\xF8\xBC", 0x008643}, 
{"\xF8\xBD", 0x008838}, {"\xF8\xBE", 0x008837}, {"\xF8\xBF", 0x008835}, {"\xF8\xC0", 0x00884B}, 
{"\xF8\xC1", 0x008B94}, {"\xF8\xC2", 0x008B95}, {"\xF8\xC3", 0x008E9E}, {"\xF8\xC4", 0x008E9F}, 
{"\xF8\xC5", 0x008EA0}, {"\xF8\xC6", 0x008E9D}, {"\xF8\xC7", 0x0091BE}, {"\xF8\xC8", 0x0091BD}, 
{"\xF8\xC9", 0x0091C2}, {"\xF8\xCA", 0x00946B}, {"\xF8\xCB", 0x009468}, {"\xF8\xCC", 0x009469}, 
{"\xF8\xCD", 0x0096E5}, {"\xF8\xCE", 0x009746}, {"\xF8\xCF", 0x009743}, {"\xF8\xD0", 0x009747}, 
{"\xF8\xD1", 0x0097C7}, {"\xF8\xD2", 0x0097E5}, {"\xF8\xD3", 0x009A5E}, {"\xF8\xD4", 0x009AD5}, 
{"\xF8\xD5", 0x009B59}, {"\xF8\xD6", 0x009C63}, {"\xF8\xD7", 0x009C67}, {"\xF8\xD8", 0x009C66}, 
{"\xF8\xD9", 0x009C62}, {"\xF8\xDA", 0x009C5E}, {"\xF8\xDB", 0x009C60}, {"\xF8\xDC", 0x009E02}, 
{"\xF8\xDD", 0x009DFE}, {"\xF8\xDE", 0x009E07}, {"\xF8\xDF", 0x009E03}, {"\xF8\xE0", 0x009E06}, 
{"\xF8\xE1", 0x009E05}, {"\xF8\xE2", 0x009E00}, {"\xF8\xE3", 0x009E01}, {"\xF8\xE4", 0x009E09}, 
{"\xF8\xE5", 0x009DFF}, {"\xF8\xE6", 0x009DFD}, {"\xF8\xE7", 0x009E04}, {"\xF8\xE8", 0x009EA0}, 
{"\xF8\xE9", 0x009F1E}, {"\xF8\xEA", 0x009F46}, {"\xF8\xEB", 0x009F74}, {"\xF8\xEC", 0x009F75}, 
{"\xF8\xED", 0x009F76}, {"\xF8\xEE", 0x0056D4}, {"\xF8\xEF", 0x00652E}, {"\xF8\xF0", 0x0065B8}, 
{"\xF8\xF1", 0x006B18}, {"\xF8\xF2", 0x006B19}, {"\xF8\xF3", 0x006B17}, {"\xF8\xF4", 0x006B1A}, 
{"\xF8\xF5", 0x007062}, {"\xF8\xF6", 0x007226}, {"\xF8\xF7", 0x0072AA}, {"\xF8\xF8", 0x0077D8}, 
{"\xF8\xF9", 0x0077D9}, {"\xF8\xFA", 0x007939}, {"\xF8\xFB", 0x007C69}, {"\xF8\xFC", 0x007C6B}, 
{"\xF8\xFD", 0x007CF6}, {"\xF8\xFE", 0x007E9A}, {"\xF9\x40", 0x007E98}, {"\xF9\x41", 0x007E9B}, 
{"\xF9\x42", 0x007E99}, {"\xF9\x43", 0x0081E0}, {"\xF9\x44", 0x0081E1}, {"\xF9\x45", 0x008646}, 
{"\xF9\x46", 0x008647}, {"\xF9\x47", 0x008648}, {"\xF9\x48", 0x008979}, {"\xF9\x49", 0x00897A}, 
{"\xF9\x4A", 0x00897C}, {"\xF9\x4B", 0x00897B}, {"\xF9\x4C", 0x0089FF}, {"\xF9\x4D", 0x008B98}, 
{"\xF9\x4E", 0x008B99}, {"\xF9\x4F", 0x008EA5}, {"\xF9\x50", 0x008EA4}, {"\xF9\x51", 0x008EA3}, 
{"\xF9\x52", 0x00946E}, {"\xF9\x53", 0x00946D}, {"\xF9\x54", 0x00946F}, {"\xF9\x55", 0x009471}, 
{"\xF9\x56", 0x009473}, {"\xF9\x57", 0x009749}, {"\xF9\x58", 0x009872}, {"\xF9\x59", 0x00995F}, 
{"\xF9\x5A", 0x009C68}, {"\xF9\x5B", 0x009C6E}, {"\xF9\x5C", 0x009C6D}, {"\xF9\x5D", 0x009E0B}, 
{"\xF9\x5E", 0x009E0D}, {"\xF9\x5F", 0x009E10}, {"\xF9\x60", 0x009E0F}, {"\xF9\x61", 0x009E12}, 
{"\xF9\x62", 0x009E11}, {"\xF9\x63", 0x009EA1}, {"\xF9\x64", 0x009EF5}, {"\xF9\x65", 0x009F09}, 

};
 for(size_t i=1; i<sizeof(mb2u_49_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_49_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_4a_cp950_init()
{
static MB2UData mb2u_4a_cp950 [] = { {"", 0}, 
{"\xF9\x66", 0x009F47}, {"\xF9\x67", 0x009F78}, {"\xF9\x68", 0x009F7B}, {"\xF9\x69", 0x009F7A}, 
{"\xF9\x6A", 0x009F79}, {"\xF9\x6B", 0x00571E}, {"\xF9\x6C", 0x007066}, {"\xF9\x6D", 0x007C6F}, 
{"\xF9\x6E", 0x00883C}, {"\xF9\x6F", 0x008DB2}, {"\xF9\x70", 0x008EA6}, {"\xF9\x71", 0x0091C3}, 
{"\xF9\x72", 0x009474}, {"\xF9\x73", 0x009478}, {"\xF9\x74", 0x009476}, {"\xF9\x75", 0x009475}, 
{"\xF9\x76", 0x009A60}, {"\xF9\x77", 0x009C74}, {"\xF9\x78", 0x009C73}, {"\xF9\x79", 0x009C71}, 
{"\xF9\x7A", 0x009C75}, {"\xF9\x7B", 0x009E14}, {"\xF9\x7C", 0x009E13}, {"\xF9\x7D", 0x009EF6}, 
{"\xF9\x7E", 0x009F0A}, {"\xF9\xA1", 0x009FA4}, {"\xF9\xA2", 0x007068}, {"\xF9\xA3", 0x007065}, 
{"\xF9\xA4", 0x007CF7}, {"\xF9\xA5", 0x00866A}, {"\xF9\xA6", 0x00883E}, {"\xF9\xA7", 0x00883D}, 
{"\xF9\xA8", 0x00883F}, {"\xF9\xA9", 0x008B9E}, {"\xF9\xAA", 0x008C9C}, {"\xF9\xAB", 0x008EA9}, 
{"\xF9\xAC", 0x008EC9}, {"\xF9\xAD", 0x00974B}, {"\xF9\xAE", 0x009873}, {"\xF9\xAF", 0x009874}, 
{"\xF9\xB0", 0x0098CC}, {"\xF9\xB1", 0x009961}, {"\xF9\xB2", 0x0099AB}, {"\xF9\xB3", 0x009A64}, 
{"\xF9\xB4", 0x009A66}, {"\xF9\xB5", 0x009A67}, {"\xF9\xB6", 0x009B24}, {"\xF9\xB7", 0x009E15}, 
{"\xF9\xB8", 0x009E17}, {"\xF9\xB9", 0x009F48}, {"\xF9\xBA", 0x006207}, {"\xF9\xBB", 0x006B1E}, 
{"\xF9\xBC", 0x007227}, {"\xF9\xBD", 0x00864C}, {"\xF9\xBE", 0x008EA8}, {"\xF9\xBF", 0x009482}, 
{"\xF9\xC0", 0x009480}, {"\xF9\xC1", 0x009481}, {"\xF9\xC2", 0x009A69}, {"\xF9\xC3", 0x009A68}, 
{"\xF9\xC4", 0x009B2E}, {"\xF9\xC5", 0x009E19}, {"\xF9\xC6", 0x007229}, {"\xF9\xC7", 0x00864B}, 
{"\xF9\xC8", 0x008B9F}, {"\xF9\xC9", 0x009483}, {"\xF9\xCA", 0x009C79}, {"\xF9\xCB", 0x009EB7}, 
{"\xF9\xCC", 0x007675}, {"\xF9\xCD", 0x009A6B}, {"\xF9\xCE", 0x009C7A}, {"\xF9\xCF", 0x009E1D}, 
{"\xF9\xD0", 0x007069}, {"\xF9\xD1", 0x00706A}, {"\xF9\xD2", 0x009EA4}, {"\xF9\xD3", 0x009F7E}, 
{"\xF9\xD4", 0x009F49}, {"\xF9\xD5", 0x009F98}, {"\xF9\xD6", 0x007881}, {"\xF9\xD7", 0x0092B9}, 
{"\xF9\xD8", 0x0088CF}, {"\xF9\xD9", 0x0058BB}, {"\xF9\xDA", 0x006052}, {"\xF9\xDB", 0x007CA7}, 
{"\xF9\xDC", 0x005AFA}, {"\xF9\xDD", 0x002554}, {"\xF9\xDE", 0x002566}, {"\xF9\xDF", 0x002557}, 
{"\xF9\xE0", 0x002560}, {"\xF9\xE1", 0x00256C}, {"\xF9\xE2", 0x002563}, {"\xF9\xE3", 0x00255A}, 
{"\xF9\xE4", 0x002569}, {"\xF9\xE5", 0x00255D}, {"\xF9\xE6", 0x002552}, {"\xF9\xE7", 0x002564}, 
{"\xF9\xE8", 0x002555}, {"\xF9\xE9", 0x00255E}, {"\xF9\xEA", 0x00256A}, {"\xF9\xEB", 0x002561}, 
{"\xF9\xEC", 0x002558}, {"\xF9\xED", 0x002567}, {"\xF9\xEE", 0x00255B}, {"\xF9\xEF", 0x002553}, 
{"\xF9\xF0", 0x002565}, {"\xF9\xF1", 0x002556}, {"\xF9\xF2", 0x00255F}, {"\xF9\xF3", 0x00256B}, 
{"\xF9\xF4", 0x002562}, {"\xF9\xF5", 0x002559}, {"\xF9\xF6", 0x002568}, {"\xF9\xF7", 0x00255C}, 
{"\xF9\xF8", 0x002551}, {"\xF9\xF9", 0x002550}, {"\xF9\xFA", 0x00256D}, {"\xF9\xFB", 0x00256E}, 
{"\xF9\xFC", 0x002570}, {"\xF9\xFD", 0x00256F}, {"\xF9\xFE", 0x002593}, {"\xFA\x40", 0x00E000}, 
{"\xFA\x41", 0x00E001}, {"\xFA\x42", 0x00E002}, {"\xFA\x43", 0x00E003}, {"\xFA\x44", 0x00E004}, 
{"\xFA\x45", 0x00E005}, {"\xFA\x46", 0x00E006}, {"\xFA\x47", 0x00E007}, {"\xFA\x48", 0x00E008}, 
{"\xFA\x49", 0x00E009}, {"\xFA\x4A", 0x00E00A}, {"\xFA\x4B", 0x00E00B}, {"\xFA\x4C", 0x00E00C}, 
{"\xFA\x4D", 0x00E00D}, {"\xFA\x4E", 0x00E00E}, {"\xFA\x4F", 0x00E00F}, {"\xFA\x50", 0x00E010}, 
{"\xFA\x51", 0x00E011}, {"\xFA\x52", 0x00E012}, {"\xFA\x53", 0x00E013}, {"\xFA\x54", 0x00E014}, 
{"\xFA\x55", 0x00E015}, {"\xFA\x56", 0x00E016}, {"\xFA\x57", 0x00E017}, {"\xFA\x58", 0x00E018}, 
{"\xFA\x59", 0x00E019}, {"\xFA\x5A", 0x00E01A}, {"\xFA\x5B", 0x00E01B}, {"\xFA\x5C", 0x00E01C}, 
{"\xFA\x5D", 0x00E01D}, {"\xFA\x5E", 0x00E01E}, {"\xFA\x5F", 0x00E01F}, {"\xFA\x60", 0x00E020}, 
{"\xFA\x61", 0x00E021}, {"\xFA\x62", 0x00E022}, {"\xFA\x63", 0x00E023}, {"\xFA\x64", 0x00E024}, 
{"\xFA\x65", 0x00E025}, {"\xFA\x66", 0x00E026}, {"\xFA\x67", 0x00E027}, {"\xFA\x68", 0x00E028}, 
{"\xFA\x69", 0x00E029}, {"\xFA\x6A", 0x00E02A}, {"\xFA\x6B", 0x00E02B}, {"\xFA\x6C", 0x00E02C}, 
{"\xFA\x6D", 0x00E02D}, {"\xFA\x6E", 0x00E02E}, {"\xFA\x6F", 0x00E02F}, {"\xFA\x70", 0x00E030}, 
{"\xFA\x71", 0x00E031}, {"\xFA\x72", 0x00E032}, {"\xFA\x73", 0x00E033}, {"\xFA\x74", 0x00E034}, 
{"\xFA\x75", 0x00E035}, {"\xFA\x76", 0x00E036}, {"\xFA\x77", 0x00E037}, {"\xFA\x78", 0x00E038}, 
{"\xFA\x79", 0x00E039}, {"\xFA\x7A", 0x00E03A}, {"\xFA\x7B", 0x00E03B}, {"\xFA\x7C", 0x00E03C}, 
{"\xFA\x7D", 0x00E03D}, {"\xFA\x7E", 0x00E03E}, {"\xFA\xA1", 0x00E03F}, {"\xFA\xA2", 0x00E040}, 
{"\xFA\xA3", 0x00E041}, {"\xFA\xA4", 0x00E042}, {"\xFA\xA5", 0x00E043}, {"\xFA\xA6", 0x00E044}, 
{"\xFA\xA7", 0x00E045}, {"\xFA\xA8", 0x00E046}, {"\xFA\xA9", 0x00E047}, {"\xFA\xAA", 0x00E048}, 
{"\xFA\xAB", 0x00E049}, {"\xFA\xAC", 0x00E04A}, {"\xFA\xAD", 0x00E04B}, {"\xFA\xAE", 0x00E04C}, 
{"\xFA\xAF", 0x00E04D}, {"\xFA\xB0", 0x00E04E}, {"\xFA\xB1", 0x00E04F}, {"\xFA\xB2", 0x00E050}, 
{"\xFA\xB3", 0x00E051}, {"\xFA\xB4", 0x00E052}, {"\xFA\xB5", 0x00E053}, {"\xFA\xB6", 0x00E054}, 
{"\xFA\xB7", 0x00E055}, {"\xFA\xB8", 0x00E056}, {"\xFA\xB9", 0x00E057}, {"\xFA\xBA", 0x00E058}, 
{"\xFA\xBB", 0x00E059}, {"\xFA\xBC", 0x00E05A}, {"\xFA\xBD", 0x00E05B}, {"\xFA\xBE", 0x00E05C}, 
{"\xFA\xBF", 0x00E05D}, {"\xFA\xC0", 0x00E05E}, {"\xFA\xC1", 0x00E05F}, {"\xFA\xC2", 0x00E060}, 
{"\xFA\xC3", 0x00E061}, {"\xFA\xC4", 0x00E062}, {"\xFA\xC5", 0x00E063}, {"\xFA\xC6", 0x00E064}, 
{"\xFA\xC7", 0x00E065}, {"\xFA\xC8", 0x00E066}, {"\xFA\xC9", 0x00E067}, {"\xFA\xCA", 0x00E068}, 
{"\xFA\xCB", 0x00E069}, {"\xFA\xCC", 0x00E06A}, {"\xFA\xCD", 0x00E06B}, {"\xFA\xCE", 0x00E06C}, 
{"\xFA\xCF", 0x00E06D}, {"\xFA\xD0", 0x00E06E}, {"\xFA\xD1", 0x00E06F}, {"\xFA\xD2", 0x00E070}, 
{"\xFA\xD3", 0x00E071}, {"\xFA\xD4", 0x00E072}, {"\xFA\xD5", 0x00E073}, {"\xFA\xD6", 0x00E074}, 
{"\xFA\xD7", 0x00E075}, {"\xFA\xD8", 0x00E076}, {"\xFA\xD9", 0x00E077}, {"\xFA\xDA", 0x00E078}, 
{"\xFA\xDB", 0x00E079}, {"\xFA\xDC", 0x00E07A}, {"\xFA\xDD", 0x00E07B}, {"\xFA\xDE", 0x00E07C}, 
{"\xFA\xDF", 0x00E07D}, {"\xFA\xE0", 0x00E07E}, {"\xFA\xE1", 0x00E07F}, {"\xFA\xE2", 0x00E080}, 
{"\xFA\xE3", 0x00E081}, {"\xFA\xE4", 0x00E082}, {"\xFA\xE5", 0x00E083}, {"\xFA\xE6", 0x00E084}, 
{"\xFA\xE7", 0x00E085}, {"\xFA\xE8", 0x00E086}, {"\xFA\xE9", 0x00E087}, {"\xFA\xEA", 0x00E088}, 

};
 for(size_t i=1; i<sizeof(mb2u_4a_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_4a_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_4b_cp950_init()
{
static MB2UData mb2u_4b_cp950 [] = { {"", 0}, 
{"\xFA\xEB", 0x00E089}, {"\xFA\xEC", 0x00E08A}, {"\xFA\xED", 0x00E08B}, {"\xFA\xEE", 0x00E08C}, 
{"\xFA\xEF", 0x00E08D}, {"\xFA\xF0", 0x00E08E}, {"\xFA\xF1", 0x00E08F}, {"\xFA\xF2", 0x00E090}, 
{"\xFA\xF3", 0x00E091}, {"\xFA\xF4", 0x00E092}, {"\xFA\xF5", 0x00E093}, {"\xFA\xF6", 0x00E094}, 
{"\xFA\xF7", 0x00E095}, {"\xFA\xF8", 0x00E096}, {"\xFA\xF9", 0x00E097}, {"\xFA\xFA", 0x00E098}, 
{"\xFA\xFB", 0x00E099}, {"\xFA\xFC", 0x00E09A}, {"\xFA\xFD", 0x00E09B}, {"\xFA\xFE", 0x00E09C}, 
{"\xFB\x40", 0x00E09D}, {"\xFB\x41", 0x00E09E}, {"\xFB\x42", 0x00E09F}, {"\xFB\x43", 0x00E0A0}, 
{"\xFB\x44", 0x00E0A1}, {"\xFB\x45", 0x00E0A2}, {"\xFB\x46", 0x00E0A3}, {"\xFB\x47", 0x00E0A4}, 
{"\xFB\x48", 0x00E0A5}, {"\xFB\x49", 0x00E0A6}, {"\xFB\x4A", 0x00E0A7}, {"\xFB\x4B", 0x00E0A8}, 
{"\xFB\x4C", 0x00E0A9}, {"\xFB\x4D", 0x00E0AA}, {"\xFB\x4E", 0x00E0AB}, {"\xFB\x4F", 0x00E0AC}, 
{"\xFB\x50", 0x00E0AD}, {"\xFB\x51", 0x00E0AE}, {"\xFB\x52", 0x00E0AF}, {"\xFB\x53", 0x00E0B0}, 
{"\xFB\x54", 0x00E0B1}, {"\xFB\x55", 0x00E0B2}, {"\xFB\x56", 0x00E0B3}, {"\xFB\x57", 0x00E0B4}, 
{"\xFB\x58", 0x00E0B5}, {"\xFB\x59", 0x00E0B6}, {"\xFB\x5A", 0x00E0B7}, {"\xFB\x5B", 0x00E0B8}, 
{"\xFB\x5C", 0x00E0B9}, {"\xFB\x5D", 0x00E0BA}, {"\xFB\x5E", 0x00E0BB}, {"\xFB\x5F", 0x00E0BC}, 
{"\xFB\x60", 0x00E0BD}, {"\xFB\x61", 0x00E0BE}, {"\xFB\x62", 0x00E0BF}, {"\xFB\x63", 0x00E0C0}, 
{"\xFB\x64", 0x00E0C1}, {"\xFB\x65", 0x00E0C2}, {"\xFB\x66", 0x00E0C3}, {"\xFB\x67", 0x00E0C4}, 
{"\xFB\x68", 0x00E0C5}, {"\xFB\x69", 0x00E0C6}, {"\xFB\x6A", 0x00E0C7}, {"\xFB\x6B", 0x00E0C8}, 
{"\xFB\x6C", 0x00E0C9}, {"\xFB\x6D", 0x00E0CA}, {"\xFB\x6E", 0x00E0CB}, {"\xFB\x6F", 0x00E0CC}, 
{"\xFB\x70", 0x00E0CD}, {"\xFB\x71", 0x00E0CE}, {"\xFB\x72", 0x00E0CF}, {"\xFB\x73", 0x00E0D0}, 
{"\xFB\x74", 0x00E0D1}, {"\xFB\x75", 0x00E0D2}, {"\xFB\x76", 0x00E0D3}, {"\xFB\x77", 0x00E0D4}, 
{"\xFB\x78", 0x00E0D5}, {"\xFB\x79", 0x00E0D6}, {"\xFB\x7A", 0x00E0D7}, {"\xFB\x7B", 0x00E0D8}, 
{"\xFB\x7C", 0x00E0D9}, {"\xFB\x7D", 0x00E0DA}, {"\xFB\x7E", 0x00E0DB}, {"\xFB\xA1", 0x00E0DC}, 
{"\xFB\xA2", 0x00E0DD}, {"\xFB\xA3", 0x00E0DE}, {"\xFB\xA4", 0x00E0DF}, {"\xFB\xA5", 0x00E0E0}, 
{"\xFB\xA6", 0x00E0E1}, {"\xFB\xA7", 0x00E0E2}, {"\xFB\xA8", 0x00E0E3}, {"\xFB\xA9", 0x00E0E4}, 
{"\xFB\xAA", 0x00E0E5}, {"\xFB\xAB", 0x00E0E6}, {"\xFB\xAC", 0x00E0E7}, {"\xFB\xAD", 0x00E0E8}, 
{"\xFB\xAE", 0x00E0E9}, {"\xFB\xAF", 0x00E0EA}, {"\xFB\xB0", 0x00E0EB}, {"\xFB\xB1", 0x00E0EC}, 
{"\xFB\xB2", 0x00E0ED}, {"\xFB\xB3", 0x00E0EE}, {"\xFB\xB4", 0x00E0EF}, {"\xFB\xB5", 0x00E0F0}, 
{"\xFB\xB6", 0x00E0F1}, {"\xFB\xB7", 0x00E0F2}, {"\xFB\xB8", 0x00E0F3}, {"\xFB\xB9", 0x00E0F4}, 
{"\xFB\xBA", 0x00E0F5}, {"\xFB\xBB", 0x00E0F6}, {"\xFB\xBC", 0x00E0F7}, {"\xFB\xBD", 0x00E0F8}, 
{"\xFB\xBE", 0x00E0F9}, {"\xFB\xBF", 0x00E0FA}, {"\xFB\xC0", 0x00E0FB}, {"\xFB\xC1", 0x00E0FC}, 
{"\xFB\xC2", 0x00E0FD}, {"\xFB\xC3", 0x00E0FE}, {"\xFB\xC4", 0x00E0FF}, {"\xFB\xC5", 0x00E100}, 
{"\xFB\xC6", 0x00E101}, {"\xFB\xC7", 0x00E102}, {"\xFB\xC8", 0x00E103}, {"\xFB\xC9", 0x00E104}, 
{"\xFB\xCA", 0x00E105}, {"\xFB\xCB", 0x00E106}, {"\xFB\xCC", 0x00E107}, {"\xFB\xCD", 0x00E108}, 
{"\xFB\xCE", 0x00E109}, {"\xFB\xCF", 0x00E10A}, {"\xFB\xD0", 0x00E10B}, {"\xFB\xD1", 0x00E10C}, 
{"\xFB\xD2", 0x00E10D}, {"\xFB\xD3", 0x00E10E}, {"\xFB\xD4", 0x00E10F}, {"\xFB\xD5", 0x00E110}, 
{"\xFB\xD6", 0x00E111}, {"\xFB\xD7", 0x00E112}, {"\xFB\xD8", 0x00E113}, {"\xFB\xD9", 0x00E114}, 
{"\xFB\xDA", 0x00E115}, {"\xFB\xDB", 0x00E116}, {"\xFB\xDC", 0x00E117}, {"\xFB\xDD", 0x00E118}, 
{"\xFB\xDE", 0x00E119}, {"\xFB\xDF", 0x00E11A}, {"\xFB\xE0", 0x00E11B}, {"\xFB\xE1", 0x00E11C}, 
{"\xFB\xE2", 0x00E11D}, {"\xFB\xE3", 0x00E11E}, {"\xFB\xE4", 0x00E11F}, {"\xFB\xE5", 0x00E120}, 
{"\xFB\xE6", 0x00E121}, {"\xFB\xE7", 0x00E122}, {"\xFB\xE8", 0x00E123}, {"\xFB\xE9", 0x00E124}, 
{"\xFB\xEA", 0x00E125}, {"\xFB\xEB", 0x00E126}, {"\xFB\xEC", 0x00E127}, {"\xFB\xED", 0x00E128}, 
{"\xFB\xEE", 0x00E129}, {"\xFB\xEF", 0x00E12A}, {"\xFB\xF0", 0x00E12B}, {"\xFB\xF1", 0x00E12C}, 
{"\xFB\xF2", 0x00E12D}, {"\xFB\xF3", 0x00E12E}, {"\xFB\xF4", 0x00E12F}, {"\xFB\xF5", 0x00E130}, 
{"\xFB\xF6", 0x00E131}, {"\xFB\xF7", 0x00E132}, {"\xFB\xF8", 0x00E133}, {"\xFB\xF9", 0x00E134}, 
{"\xFB\xFA", 0x00E135}, {"\xFB\xFB", 0x00E136}, {"\xFB\xFC", 0x00E137}, {"\xFB\xFD", 0x00E138}, 
{"\xFB\xFE", 0x00E139}, {"\xFC\x40", 0x00E13A}, {"\xFC\x41", 0x00E13B}, {"\xFC\x42", 0x00E13C}, 
{"\xFC\x43", 0x00E13D}, {"\xFC\x44", 0x00E13E}, {"\xFC\x45", 0x00E13F}, {"\xFC\x46", 0x00E140}, 
{"\xFC\x47", 0x00E141}, {"\xFC\x48", 0x00E142}, {"\xFC\x49", 0x00E143}, {"\xFC\x4A", 0x00E144}, 
{"\xFC\x4B", 0x00E145}, {"\xFC\x4C", 0x00E146}, {"\xFC\x4D", 0x00E147}, {"\xFC\x4E", 0x00E148}, 
{"\xFC\x4F", 0x00E149}, {"\xFC\x50", 0x00E14A}, {"\xFC\x51", 0x00E14B}, {"\xFC\x52", 0x00E14C}, 
{"\xFC\x53", 0x00E14D}, {"\xFC\x54", 0x00E14E}, {"\xFC\x55", 0x00E14F}, {"\xFC\x56", 0x00E150}, 
{"\xFC\x57", 0x00E151}, {"\xFC\x58", 0x00E152}, {"\xFC\x59", 0x00E153}, {"\xFC\x5A", 0x00E154}, 
{"\xFC\x5B", 0x00E155}, {"\xFC\x5C", 0x00E156}, {"\xFC\x5D", 0x00E157}, {"\xFC\x5E", 0x00E158}, 
{"\xFC\x5F", 0x00E159}, {"\xFC\x60", 0x00E15A}, {"\xFC\x61", 0x00E15B}, {"\xFC\x62", 0x00E15C}, 
{"\xFC\x63", 0x00E15D}, {"\xFC\x64", 0x00E15E}, {"\xFC\x65", 0x00E15F}, {"\xFC\x66", 0x00E160}, 
{"\xFC\x67", 0x00E161}, {"\xFC\x68", 0x00E162}, {"\xFC\x69", 0x00E163}, {"\xFC\x6A", 0x00E164}, 
{"\xFC\x6B", 0x00E165}, {"\xFC\x6C", 0x00E166}, {"\xFC\x6D", 0x00E167}, {"\xFC\x6E", 0x00E168}, 
{"\xFC\x6F", 0x00E169}, {"\xFC\x70", 0x00E16A}, {"\xFC\x71", 0x00E16B}, {"\xFC\x72", 0x00E16C}, 
{"\xFC\x73", 0x00E16D}, {"\xFC\x74", 0x00E16E}, {"\xFC\x75", 0x00E16F}, {"\xFC\x76", 0x00E170}, 
{"\xFC\x77", 0x00E171}, {"\xFC\x78", 0x00E172}, {"\xFC\x79", 0x00E173}, {"\xFC\x7A", 0x00E174}, 
{"\xFC\x7B", 0x00E175}, {"\xFC\x7C", 0x00E176}, {"\xFC\x7D", 0x00E177}, {"\xFC\x7E", 0x00E178}, 
{"\xFC\xA1", 0x00E179}, {"\xFC\xA2", 0x00E17A}, {"\xFC\xA3", 0x00E17B}, {"\xFC\xA4", 0x00E17C}, 
{"\xFC\xA5", 0x00E17D}, {"\xFC\xA6", 0x00E17E}, {"\xFC\xA7", 0x00E17F}, {"\xFC\xA8", 0x00E180}, 
{"\xFC\xA9", 0x00E181}, {"\xFC\xAA", 0x00E182}, {"\xFC\xAB", 0x00E183}, {"\xFC\xAC", 0x00E184}, 
{"\xFC\xAD", 0x00E185}, {"\xFC\xAE", 0x00E186}, {"\xFC\xAF", 0x00E187}, {"\xFC\xB0", 0x00E188}, 

};
 for(size_t i=1; i<sizeof(mb2u_4b_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_4b_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_4c_cp950_init()
{
static MB2UData mb2u_4c_cp950 [] = { {"", 0}, 
{"\xFC\xB1", 0x00E189}, {"\xFC\xB2", 0x00E18A}, {"\xFC\xB3", 0x00E18B}, {"\xFC\xB4", 0x00E18C}, 
{"\xFC\xB5", 0x00E18D}, {"\xFC\xB6", 0x00E18E}, {"\xFC\xB7", 0x00E18F}, {"\xFC\xB8", 0x00E190}, 
{"\xFC\xB9", 0x00E191}, {"\xFC\xBA", 0x00E192}, {"\xFC\xBB", 0x00E193}, {"\xFC\xBC", 0x00E194}, 
{"\xFC\xBD", 0x00E195}, {"\xFC\xBE", 0x00E196}, {"\xFC\xBF", 0x00E197}, {"\xFC\xC0", 0x00E198}, 
{"\xFC\xC1", 0x00E199}, {"\xFC\xC2", 0x00E19A}, {"\xFC\xC3", 0x00E19B}, {"\xFC\xC4", 0x00E19C}, 
{"\xFC\xC5", 0x00E19D}, {"\xFC\xC6", 0x00E19E}, {"\xFC\xC7", 0x00E19F}, {"\xFC\xC8", 0x00E1A0}, 
{"\xFC\xC9", 0x00E1A1}, {"\xFC\xCA", 0x00E1A2}, {"\xFC\xCB", 0x00E1A3}, {"\xFC\xCC", 0x00E1A4}, 
{"\xFC\xCD", 0x00E1A5}, {"\xFC\xCE", 0x00E1A6}, {"\xFC\xCF", 0x00E1A7}, {"\xFC\xD0", 0x00E1A8}, 
{"\xFC\xD1", 0x00E1A9}, {"\xFC\xD2", 0x00E1AA}, {"\xFC\xD3", 0x00E1AB}, {"\xFC\xD4", 0x00E1AC}, 
{"\xFC\xD5", 0x00E1AD}, {"\xFC\xD6", 0x00E1AE}, {"\xFC\xD7", 0x00E1AF}, {"\xFC\xD8", 0x00E1B0}, 
{"\xFC\xD9", 0x00E1B1}, {"\xFC\xDA", 0x00E1B2}, {"\xFC\xDB", 0x00E1B3}, {"\xFC\xDC", 0x00E1B4}, 
{"\xFC\xDD", 0x00E1B5}, {"\xFC\xDE", 0x00E1B6}, {"\xFC\xDF", 0x00E1B7}, {"\xFC\xE0", 0x00E1B8}, 
{"\xFC\xE1", 0x00E1B9}, {"\xFC\xE2", 0x00E1BA}, {"\xFC\xE3", 0x00E1BB}, {"\xFC\xE4", 0x00E1BC}, 
{"\xFC\xE5", 0x00E1BD}, {"\xFC\xE6", 0x00E1BE}, {"\xFC\xE7", 0x00E1BF}, {"\xFC\xE8", 0x00E1C0}, 
{"\xFC\xE9", 0x00E1C1}, {"\xFC\xEA", 0x00E1C2}, {"\xFC\xEB", 0x00E1C3}, {"\xFC\xEC", 0x00E1C4}, 
{"\xFC\xED", 0x00E1C5}, {"\xFC\xEE", 0x00E1C6}, {"\xFC\xEF", 0x00E1C7}, {"\xFC\xF0", 0x00E1C8}, 
{"\xFC\xF1", 0x00E1C9}, {"\xFC\xF2", 0x00E1CA}, {"\xFC\xF3", 0x00E1CB}, {"\xFC\xF4", 0x00E1CC}, 
{"\xFC\xF5", 0x00E1CD}, {"\xFC\xF6", 0x00E1CE}, {"\xFC\xF7", 0x00E1CF}, {"\xFC\xF8", 0x00E1D0}, 
{"\xFC\xF9", 0x00E1D1}, {"\xFC\xFA", 0x00E1D2}, {"\xFC\xFB", 0x00E1D3}, {"\xFC\xFC", 0x00E1D4}, 
{"\xFC\xFD", 0x00E1D5}, {"\xFC\xFE", 0x00E1D6}, {"\xFD\x40", 0x00E1D7}, {"\xFD\x41", 0x00E1D8}, 
{"\xFD\x42", 0x00E1D9}, {"\xFD\x43", 0x00E1DA}, {"\xFD\x44", 0x00E1DB}, {"\xFD\x45", 0x00E1DC}, 
{"\xFD\x46", 0x00E1DD}, {"\xFD\x47", 0x00E1DE}, {"\xFD\x48", 0x00E1DF}, {"\xFD\x49", 0x00E1E0}, 
{"\xFD\x4A", 0x00E1E1}, {"\xFD\x4B", 0x00E1E2}, {"\xFD\x4C", 0x00E1E3}, {"\xFD\x4D", 0x00E1E4}, 
{"\xFD\x4E", 0x00E1E5}, {"\xFD\x4F", 0x00E1E6}, {"\xFD\x50", 0x00E1E7}, {"\xFD\x51", 0x00E1E8}, 
{"\xFD\x52", 0x00E1E9}, {"\xFD\x53", 0x00E1EA}, {"\xFD\x54", 0x00E1EB}, {"\xFD\x55", 0x00E1EC}, 
{"\xFD\x56", 0x00E1ED}, {"\xFD\x57", 0x00E1EE}, {"\xFD\x58", 0x00E1EF}, {"\xFD\x59", 0x00E1F0}, 
{"\xFD\x5A", 0x00E1F1}, {"\xFD\x5B", 0x00E1F2}, {"\xFD\x5C", 0x00E1F3}, {"\xFD\x5D", 0x00E1F4}, 
{"\xFD\x5E", 0x00E1F5}, {"\xFD\x5F", 0x00E1F6}, {"\xFD\x60", 0x00E1F7}, {"\xFD\x61", 0x00E1F8}, 
{"\xFD\x62", 0x00E1F9}, {"\xFD\x63", 0x00E1FA}, {"\xFD\x64", 0x00E1FB}, {"\xFD\x65", 0x00E1FC}, 
{"\xFD\x66", 0x00E1FD}, {"\xFD\x67", 0x00E1FE}, {"\xFD\x68", 0x00E1FF}, {"\xFD\x69", 0x00E200}, 
{"\xFD\x6A", 0x00E201}, {"\xFD\x6B", 0x00E202}, {"\xFD\x6C", 0x00E203}, {"\xFD\x6D", 0x00E204}, 
{"\xFD\x6E", 0x00E205}, {"\xFD\x6F", 0x00E206}, {"\xFD\x70", 0x00E207}, {"\xFD\x71", 0x00E208}, 
{"\xFD\x72", 0x00E209}, {"\xFD\x73", 0x00E20A}, {"\xFD\x74", 0x00E20B}, {"\xFD\x75", 0x00E20C}, 
{"\xFD\x76", 0x00E20D}, {"\xFD\x77", 0x00E20E}, {"\xFD\x78", 0x00E20F}, {"\xFD\x79", 0x00E210}, 
{"\xFD\x7A", 0x00E211}, {"\xFD\x7B", 0x00E212}, {"\xFD\x7C", 0x00E213}, {"\xFD\x7D", 0x00E214}, 
{"\xFD\x7E", 0x00E215}, {"\xFD\xA1", 0x00E216}, {"\xFD\xA2", 0x00E217}, {"\xFD\xA3", 0x00E218}, 
{"\xFD\xA4", 0x00E219}, {"\xFD\xA5", 0x00E21A}, {"\xFD\xA6", 0x00E21B}, {"\xFD\xA7", 0x00E21C}, 
{"\xFD\xA8", 0x00E21D}, {"\xFD\xA9", 0x00E21E}, {"\xFD\xAA", 0x00E21F}, {"\xFD\xAB", 0x00E220}, 
{"\xFD\xAC", 0x00E221}, {"\xFD\xAD", 0x00E222}, {"\xFD\xAE", 0x00E223}, {"\xFD\xAF", 0x00E224}, 
{"\xFD\xB0", 0x00E225}, {"\xFD\xB1", 0x00E226}, {"\xFD\xB2", 0x00E227}, {"\xFD\xB3", 0x00E228}, 
{"\xFD\xB4", 0x00E229}, {"\xFD\xB5", 0x00E22A}, {"\xFD\xB6", 0x00E22B}, {"\xFD\xB7", 0x00E22C}, 
{"\xFD\xB8", 0x00E22D}, {"\xFD\xB9", 0x00E22E}, {"\xFD\xBA", 0x00E22F}, {"\xFD\xBB", 0x00E230}, 
{"\xFD\xBC", 0x00E231}, {"\xFD\xBD", 0x00E232}, {"\xFD\xBE", 0x00E233}, {"\xFD\xBF", 0x00E234}, 
{"\xFD\xC0", 0x00E235}, {"\xFD\xC1", 0x00E236}, {"\xFD\xC2", 0x00E237}, {"\xFD\xC3", 0x00E238}, 
{"\xFD\xC4", 0x00E239}, {"\xFD\xC5", 0x00E23A}, {"\xFD\xC6", 0x00E23B}, {"\xFD\xC7", 0x00E23C}, 
{"\xFD\xC8", 0x00E23D}, {"\xFD\xC9", 0x00E23E}, {"\xFD\xCA", 0x00E23F}, {"\xFD\xCB", 0x00E240}, 
{"\xFD\xCC", 0x00E241}, {"\xFD\xCD", 0x00E242}, {"\xFD\xCE", 0x00E243}, {"\xFD\xCF", 0x00E244}, 
{"\xFD\xD0", 0x00E245}, {"\xFD\xD1", 0x00E246}, {"\xFD\xD2", 0x00E247}, {"\xFD\xD3", 0x00E248}, 
{"\xFD\xD4", 0x00E249}, {"\xFD\xD5", 0x00E24A}, {"\xFD\xD6", 0x00E24B}, {"\xFD\xD7", 0x00E24C}, 
{"\xFD\xD8", 0x00E24D}, {"\xFD\xD9", 0x00E24E}, {"\xFD\xDA", 0x00E24F}, {"\xFD\xDB", 0x00E250}, 
{"\xFD\xDC", 0x00E251}, {"\xFD\xDD", 0x00E252}, {"\xFD\xDE", 0x00E253}, {"\xFD\xDF", 0x00E254}, 
{"\xFD\xE0", 0x00E255}, {"\xFD\xE1", 0x00E256}, {"\xFD\xE2", 0x00E257}, {"\xFD\xE3", 0x00E258}, 
{"\xFD\xE4", 0x00E259}, {"\xFD\xE5", 0x00E25A}, {"\xFD\xE6", 0x00E25B}, {"\xFD\xE7", 0x00E25C}, 
{"\xFD\xE8", 0x00E25D}, {"\xFD\xE9", 0x00E25E}, {"\xFD\xEA", 0x00E25F}, {"\xFD\xEB", 0x00E260}, 
{"\xFD\xEC", 0x00E261}, {"\xFD\xED", 0x00E262}, {"\xFD\xEE", 0x00E263}, {"\xFD\xEF", 0x00E264}, 
{"\xFD\xF0", 0x00E265}, {"\xFD\xF1", 0x00E266}, {"\xFD\xF2", 0x00E267}, {"\xFD\xF3", 0x00E268}, 
{"\xFD\xF4", 0x00E269}, {"\xFD\xF5", 0x00E26A}, {"\xFD\xF6", 0x00E26B}, {"\xFD\xF7", 0x00E26C}, 
{"\xFD\xF8", 0x00E26D}, {"\xFD\xF9", 0x00E26E}, {"\xFD\xFA", 0x00E26F}, {"\xFD\xFB", 0x00E270}, 
{"\xFD\xFC", 0x00E271}, {"\xFD\xFD", 0x00E272}, {"\xFD\xFE", 0x00E273}, {"\xFE\x40", 0x00E274}, 
{"\xFE\x41", 0x00E275}, {"\xFE\x42", 0x00E276}, {"\xFE\x43", 0x00E277}, {"\xFE\x44", 0x00E278}, 
{"\xFE\x45", 0x00E279}, {"\xFE\x46", 0x00E27A}, {"\xFE\x47", 0x00E27B}, {"\xFE\x48", 0x00E27C}, 
{"\xFE\x49", 0x00E27D}, {"\xFE\x4A", 0x00E27E}, {"\xFE\x4B", 0x00E27F}, {"\xFE\x4C", 0x00E280}, 
{"\xFE\x4D", 0x00E281}, {"\xFE\x4E", 0x00E282}, {"\xFE\x4F", 0x00E283}, {"\xFE\x50", 0x00E284}, 
{"\xFE\x51", 0x00E285}, {"\xFE\x52", 0x00E286}, {"\xFE\x53", 0x00E287}, {"\xFE\x54", 0x00E288}, 

};
 for(size_t i=1; i<sizeof(mb2u_4c_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_4c_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_4d_cp950_init()
{
static MB2UData mb2u_4d_cp950 [] = { {"", 0}, 
{"\xFE\x55", 0x00E289}, {"\xFE\x56", 0x00E28A}, {"\xFE\x57", 0x00E28B}, {"\xFE\x58", 0x00E28C}, 
{"\xFE\x59", 0x00E28D}, {"\xFE\x5A", 0x00E28E}, {"\xFE\x5B", 0x00E28F}, {"\xFE\x5C", 0x00E290}, 
{"\xFE\x5D", 0x00E291}, {"\xFE\x5E", 0x00E292}, {"\xFE\x5F", 0x00E293}, {"\xFE\x60", 0x00E294}, 
{"\xFE\x61", 0x00E295}, {"\xFE\x62", 0x00E296}, {"\xFE\x63", 0x00E297}, {"\xFE\x64", 0x00E298}, 
{"\xFE\x65", 0x00E299}, {"\xFE\x66", 0x00E29A}, {"\xFE\x67", 0x00E29B}, {"\xFE\x68", 0x00E29C}, 
{"\xFE\x69", 0x00E29D}, {"\xFE\x6A", 0x00E29E}, {"\xFE\x6B", 0x00E29F}, {"\xFE\x6C", 0x00E2A0}, 
{"\xFE\x6D", 0x00E2A1}, {"\xFE\x6E", 0x00E2A2}, {"\xFE\x6F", 0x00E2A3}, {"\xFE\x70", 0x00E2A4}, 
{"\xFE\x71", 0x00E2A5}, {"\xFE\x72", 0x00E2A6}, {"\xFE\x73", 0x00E2A7}, {"\xFE\x74", 0x00E2A8}, 
{"\xFE\x75", 0x00E2A9}, {"\xFE\x76", 0x00E2AA}, {"\xFE\x77", 0x00E2AB}, {"\xFE\x78", 0x00E2AC}, 
{"\xFE\x79", 0x00E2AD}, {"\xFE\x7A", 0x00E2AE}, {"\xFE\x7B", 0x00E2AF}, {"\xFE\x7C", 0x00E2B0}, 
{"\xFE\x7D", 0x00E2B1}, {"\xFE\x7E", 0x00E2B2}, {"\xFE\xA1", 0x00E2B3}, {"\xFE\xA2", 0x00E2B4}, 
{"\xFE\xA3", 0x00E2B5}, {"\xFE\xA4", 0x00E2B6}, {"\xFE\xA5", 0x00E2B7}, {"\xFE\xA6", 0x00E2B8}, 
{"\xFE\xA7", 0x00E2B9}, {"\xFE\xA8", 0x00E2BA}, {"\xFE\xA9", 0x00E2BB}, {"\xFE\xAA", 0x00E2BC}, 
{"\xFE\xAB", 0x00E2BD}, {"\xFE\xAC", 0x00E2BE}, {"\xFE\xAD", 0x00E2BF}, {"\xFE\xAE", 0x00E2C0}, 
{"\xFE\xAF", 0x00E2C1}, {"\xFE\xB0", 0x00E2C2}, {"\xFE\xB1", 0x00E2C3}, {"\xFE\xB2", 0x00E2C4}, 
{"\xFE\xB3", 0x00E2C5}, {"\xFE\xB4", 0x00E2C6}, {"\xFE\xB5", 0x00E2C7}, {"\xFE\xB6", 0x00E2C8}, 
{"\xFE\xB7", 0x00E2C9}, {"\xFE\xB8", 0x00E2CA}, {"\xFE\xB9", 0x00E2CB}, {"\xFE\xBA", 0x00E2CC}, 
{"\xFE\xBB", 0x00E2CD}, {"\xFE\xBC", 0x00E2CE}, {"\xFE\xBD", 0x00E2CF}, {"\xFE\xBE", 0x00E2D0}, 
{"\xFE\xBF", 0x00E2D1}, {"\xFE\xC0", 0x00E2D2}, {"\xFE\xC1", 0x00E2D3}, {"\xFE\xC2", 0x00E2D4}, 
{"\xFE\xC3", 0x00E2D5}, {"\xFE\xC4", 0x00E2D6}, {"\xFE\xC5", 0x00E2D7}, {"\xFE\xC6", 0x00E2D8}, 
{"\xFE\xC7", 0x00E2D9}, {"\xFE\xC8", 0x00E2DA}, {"\xFE\xC9", 0x00E2DB}, {"\xFE\xCA", 0x00E2DC}, 
{"\xFE\xCB", 0x00E2DD}, {"\xFE\xCC", 0x00E2DE}, {"\xFE\xCD", 0x00E2DF}, {"\xFE\xCE", 0x00E2E0}, 
{"\xFE\xCF", 0x00E2E1}, {"\xFE\xD0", 0x00E2E2}, {"\xFE\xD1", 0x00E2E3}, {"\xFE\xD2", 0x00E2E4}, 
{"\xFE\xD3", 0x00E2E5}, {"\xFE\xD4", 0x00E2E6}, {"\xFE\xD5", 0x00E2E7}, {"\xFE\xD6", 0x00E2E8}, 
{"\xFE\xD7", 0x00E2E9}, {"\xFE\xD8", 0x00E2EA}, {"\xFE\xD9", 0x00E2EB}, {"\xFE\xDA", 0x00E2EC}, 
{"\xFE\xDB", 0x00E2ED}, {"\xFE\xDC", 0x00E2EE}, {"\xFE\xDD", 0x00E2EF}, {"\xFE\xDE", 0x00E2F0}, 
{"\xFE\xDF", 0x00E2F1}, {"\xFE\xE0", 0x00E2F2}, {"\xFE\xE1", 0x00E2F3}, {"\xFE\xE2", 0x00E2F4}, 
{"\xFE\xE3", 0x00E2F5}, {"\xFE\xE4", 0x00E2F6}, {"\xFE\xE5", 0x00E2F7}, {"\xFE\xE6", 0x00E2F8}, 
{"\xFE\xE7", 0x00E2F9}, {"\xFE\xE8", 0x00E2FA}, {"\xFE\xE9", 0x00E2FB}, {"\xFE\xEA", 0x00E2FC}, 
{"\xFE\xEB", 0x00E2FD}, {"\xFE\xEC", 0x00E2FE}, {"\xFE\xED", 0x00E2FF}, {"\xFE\xEE", 0x00E300}, 
{"\xFE\xEF", 0x00E301}, {"\xFE\xF0", 0x00E302}, {"\xFE\xF1", 0x00E303}, {"\xFE\xF2", 0x00E304}, 
{"\xFE\xF3", 0x00E305}, {"\xFE\xF4", 0x00E306}, {"\xFE\xF5", 0x00E307}, {"\xFE\xF6", 0x00E308}, 
{"\xFE\xF7", 0x00E309}, {"\xFE\xF8", 0x00E30A}, {"\xFE\xF9", 0x00E30B}, {"\xFE\xFA", 0x00E30C}, 
{"\xFE\xFB", 0x00E30D}, {"\xFE\xFC", 0x00E30E}, {"\xFE\xFD", 0x00E30F}, {"\xFE\xFE", 0x00E310}, 
{"\xFF"    , 0x00F8F8}, 
};
 for(size_t i=1; i<sizeof(mb2u_4d_cp950)/sizeof(MB2UData); ++i)
 {
	MB2UData& data = mb2u_4d_cp950[i];
	mb2u[enc_cp950][data.mbs] = data.u;
 }
}

void mb2u_cp950_init()
{
test_doublebyte_conv_enc_list.push_back(enc_cp950);
mb2u_00_cp950_init();mb2u_01_cp950_init();mb2u_02_cp950_init();mb2u_03_cp950_init();
mb2u_04_cp950_init();mb2u_05_cp950_init();mb2u_06_cp950_init();mb2u_07_cp950_init();
mb2u_08_cp950_init();mb2u_09_cp950_init();mb2u_0a_cp950_init();mb2u_0b_cp950_init();
mb2u_0c_cp950_init();mb2u_0d_cp950_init();mb2u_0e_cp950_init();mb2u_0f_cp950_init();
mb2u_10_cp950_init();mb2u_11_cp950_init();mb2u_12_cp950_init();mb2u_13_cp950_init();
mb2u_14_cp950_init();mb2u_15_cp950_init();mb2u_16_cp950_init();mb2u_17_cp950_init();
mb2u_18_cp950_init();mb2u_19_cp950_init();mb2u_1a_cp950_init();mb2u_1b_cp950_init();
mb2u_1c_cp950_init();mb2u_1d_cp950_init();mb2u_1e_cp950_init();mb2u_1f_cp950_init();
mb2u_20_cp950_init();mb2u_21_cp950_init();mb2u_22_cp950_init();mb2u_23_cp950_init();
mb2u_24_cp950_init();mb2u_25_cp950_init();mb2u_26_cp950_init();mb2u_27_cp950_init();
mb2u_28_cp950_init();mb2u_29_cp950_init();mb2u_2a_cp950_init();mb2u_2b_cp950_init();
mb2u_2c_cp950_init();mb2u_2d_cp950_init();mb2u_2e_cp950_init();mb2u_2f_cp950_init();
mb2u_30_cp950_init();mb2u_31_cp950_init();mb2u_32_cp950_init();mb2u_33_cp950_init();
mb2u_34_cp950_init();mb2u_35_cp950_init();mb2u_36_cp950_init();mb2u_37_cp950_init();
mb2u_38_cp950_init();mb2u_39_cp950_init();mb2u_3a_cp950_init();mb2u_3b_cp950_init();
mb2u_3c_cp950_init();mb2u_3d_cp950_init();mb2u_3e_cp950_init();mb2u_3f_cp950_init();
mb2u_40_cp950_init();mb2u_41_cp950_init();mb2u_42_cp950_init();mb2u_43_cp950_init();
mb2u_44_cp950_init();mb2u_45_cp950_init();mb2u_46_cp950_init();mb2u_47_cp950_init();
mb2u_48_cp950_init();mb2u_49_cp950_init();mb2u_4a_cp950_init();mb2u_4b_cp950_init();
mb2u_4c_cp950_init();mb2u_4d_cp950_init();
}

void u2mb_000_cp950_init()
{
static U2MBData u2mb_000_cp950[] = { {0, ""}, 
{0x000001, "\x01"    }, {0x000002, "\x02"    }, {0x000003, "\x03"    }, {0x000004, "\x04"    }, 
{0x000005, "\x05"    }, {0x000006, "\x06"    }, {0x000007, "\x07"    }, {0x000008, "\x08"    }, 
{0x000009, "\x09"    }, {0x00000A, "\x0A"    }, {0x00000B, "\x0B"    }, {0x00000C, "\x0C"    }, 
{0x00000D, "\x0D"    }, {0x00000E, "\x0E"    }, {0x00000F, "\x0F"    }, {0x000010, "\x10"    }, 
{0x000011, "\x11"    }, {0x000012, "\x12"    }, {0x000013, "\x13"    }, {0x000014, "\x14"    }, 
{0x000015, "\x15"    }, {0x000016, "\x16"    }, {0x000017, "\x17"    }, {0x000018, "\x18"    }, 
{0x000019, "\x19"    }, {0x00001A, "\x1A"    }, {0x00001B, "\x1B"    }, {0x00001C, "\x1C"    }, 
{0x00001D, "\x1D"    }, {0x00001E, "\x1E"    }, {0x00001F, "\x1F"    }, {0x000020, "\x20"    }, 
{0x000021, "\x21"    }, {0x000022, "\x22"    }, {0x000023, "\x23"    }, {0x000024, "\x24"    }, 
{0x000025, "\x25"    }, {0x000026, "\x26"    }, {0x000027, "\x27"    }, {0x000028, "\x28"    }, 
{0x000029, "\x29"    }, {0x00002A, "\x2A"    }, {0x00002B, "\x2B"    }, {0x00002C, "\x2C"    }, 
{0x00002D, "\x2D"    }, {0x00002E, "\x2E"    }, {0x00002F, "\x2F"    }, {0x000030, "\x30"    }, 
{0x000031, "\x31"    }, {0x000032, "\x32"    }, {0x000033, "\x33"    }, {0x000034, "\x34"    }, 
{0x000035, "\x35"    }, {0x000036, "\x36"    }, {0x000037, "\x37"    }, {0x000038, "\x38"    }, 
{0x000039, "\x39"    }, {0x00003A, "\x3A"    }, {0x00003B, "\x3B"    }, {0x00003C, "\x3C"    }, 
{0x00003D, "\x3D"    }, {0x00003E, "\x3E"    }, {0x00003F, "\x3F"    }, {0x000040, "\x40"    }, 
{0x000041, "\x41"    }, {0x000042, "\x42"    }, {0x000043, "\x43"    }, {0x000044, "\x44"    }, 
{0x000045, "\x45"    }, {0x000046, "\x46"    }, {0x000047, "\x47"    }, {0x000048, "\x48"    }, 
{0x000049, "\x49"    }, {0x00004A, "\x4A"    }, {0x00004B, "\x4B"    }, {0x00004C, "\x4C"    }, 
{0x00004D, "\x4D"    }, {0x00004E, "\x4E"    }, {0x00004F, "\x4F"    }, {0x000050, "\x50"    }, 
{0x000051, "\x51"    }, {0x000052, "\x52"    }, {0x000053, "\x53"    }, {0x000054, "\x54"    }, 
{0x000055, "\x55"    }, {0x000056, "\x56"    }, {0x000057, "\x57"    }, {0x000058, "\x58"    }, 
{0x000059, "\x59"    }, {0x00005A, "\x5A"    }, {0x00005B, "\x5B"    }, {0x00005C, "\x5C"    }, 
{0x00005D, "\x5D"    }, {0x00005E, "\x5E"    }, {0x00005F, "\x5F"    }, {0x000060, "\x60"    }, 
{0x000061, "\x61"    }, {0x000062, "\x62"    }, {0x000063, "\x63"    }, {0x000064, "\x64"    }, 
{0x000065, "\x65"    }, {0x000066, "\x66"    }, {0x000067, "\x67"    }, {0x000068, "\x68"    }, 
{0x000069, "\x69"    }, {0x00006A, "\x6A"    }, {0x00006B, "\x6B"    }, {0x00006C, "\x6C"    }, 
{0x00006D, "\x6D"    }, {0x00006E, "\x6E"    }, {0x00006F, "\x6F"    }, {0x000070, "\x70"    }, 
{0x000071, "\x71"    }, {0x000072, "\x72"    }, {0x000073, "\x73"    }, {0x000074, "\x74"    }, 
{0x000075, "\x75"    }, {0x000076, "\x76"    }, {0x000077, "\x77"    }, {0x000078, "\x78"    }, 
{0x000079, "\x79"    }, {0x00007A, "\x7A"    }, {0x00007B, "\x7B"    }, {0x00007C, "\x7C"    }, 
{0x00007D, "\x7D"    }, {0x00007E, "\x7E"    }, {0x00007F, "\x7F"    }, {0x000080, "\x80"    }, 
{0x0000A7, "\xA1\xB1"}, {0x0000AF, "\xA1\xC2"}, {0x0000B0, "\xA2\x58"}, {0x0000B1, "\xA1\xD3"}, 
{0x0000B7, "\xA1\x50"}, {0x0000D7, "\xA1\xD1"}, {0x0000F7, "\xA1\xD2"}, {0x0002C7, "\xA3\xBE"}, 
{0x0002C9, "\xA3\xBC"}, {0x0002CA, "\xA3\xBD"}, {0x0002CB, "\xA3\xBF"}, {0x0002CD, "\xA1\xC5"}, 
{0x0002D9, "\xA3\xBB"}, {0x000391, "\xA3\x44"}, {0x000392, "\xA3\x45"}, {0x000393, "\xA3\x46"}, 
{0x000394, "\xA3\x47"}, {0x000395, "\xA3\x48"}, {0x000396, "\xA3\x49"}, {0x000397, "\xA3\x4A"}, 
{0x000398, "\xA3\x4B"}, {0x000399, "\xA3\x4C"}, {0x00039A, "\xA3\x4D"}, {0x00039B, "\xA3\x4E"}, 
{0x00039C, "\xA3\x4F"}, {0x00039D, "\xA3\x50"}, {0x00039E, "\xA3\x51"}, {0x00039F, "\xA3\x52"}, 
{0x0003A0, "\xA3\x53"}, {0x0003A1, "\xA3\x54"}, {0x0003A3, "\xA3\x55"}, {0x0003A4, "\xA3\x56"}, 
{0x0003A5, "\xA3\x57"}, {0x0003A6, "\xA3\x58"}, {0x0003A7, "\xA3\x59"}, {0x0003A8, "\xA3\x5A"}, 
{0x0003A9, "\xA3\x5B"}, {0x0003B1, "\xA3\x5C"}, {0x0003B2, "\xA3\x5D"}, {0x0003B3, "\xA3\x5E"}, 
{0x0003B4, "\xA3\x5F"}, {0x0003B5, "\xA3\x60"}, {0x0003B6, "\xA3\x61"}, {0x0003B7, "\xA3\x62"}, 
{0x0003B8, "\xA3\x63"}, {0x0003B9, "\xA3\x64"}, {0x0003BA, "\xA3\x65"}, {0x0003BB, "\xA3\x66"}, 
{0x0003BC, "\xA3\x67"}, {0x0003BD, "\xA3\x68"}, {0x0003BE, "\xA3\x69"}, {0x0003BF, "\xA3\x6A"}, 
{0x0003C0, "\xA3\x6B"}, {0x0003C1, "\xA3\x6C"}, {0x0003C3, "\xA3\x6D"}, {0x0003C4, "\xA3\x6E"}, 
{0x0003C5, "\xA3\x6F"}, {0x0003C6, "\xA3\x70"}, {0x0003C7, "\xA3\x71"}, {0x0003C8, "\xA3\x72"}, 
{0x0003C9, "\xA3\x73"}, {0x002013, "\xA1\x56"}, {0x002014, "\xA1\x58"}, {0x002018, "\xA1\xA5"}, 
{0x002019, "\xA1\xA6"}, {0x00201C, "\xA1\xA7"}, {0x00201D, "\xA1\xA8"}, {0x002025, "\xA1\x4C"}, 
{0x002026, "\xA1\x4B"}, {0x002027, "\xA1\x45"}, {0x002032, "\xA1\xAC"}, {0x002035, "\xA1\xAB"}, 
{0x00203B, "\xA1\xB0"}, {0x0020AC, "\xA3\xE1"}, {0x002103, "\xA2\x4A"}, {0x002105, "\xA1\xC1"}, 
{0x002109, "\xA2\x4B"}, {0x002160, "\xA2\xB9"}, {0x002161, "\xA2\xBA"}, {0x002162, "\xA2\xBB"}, 
{0x002163, "\xA2\xBC"}, {0x002164, "\xA2\xBD"}, {0x002165, "\xA2\xBE"}, {0x002166, "\xA2\xBF"}, 
{0x002167, "\xA2\xC0"}, {0x002168, "\xA2\xC1"}, {0x002169, "\xA2\xC2"}, {0x002190, "\xA1\xF6"}, 
{0x002191, "\xA1\xF4"}, {0x002192, "\xA1\xF7"}, {0x002193, "\xA1\xF5"}, {0x002196, "\xA1\xF8"}, 
{0x002197, "\xA1\xF9"}, {0x002198, "\xA1\xFB"}, {0x002199, "\xA1\xFA"}, {0x002215, "\xA2\x41"}, 
{0x00221A, "\xA1\xD4"}, {0x00221E, "\xA1\xDB"}, {0x00221F, "\xA1\xE8"}, {0x002220, "\xA1\xE7"}, 
{0x002223, "\xA1\xFD"}, {0x002225, "\xA1\xFC"}, {0x002229, "\xA1\xE4"}, {0x00222A, "\xA1\xE5"}, 
{0x00222B, "\xA1\xEC"}, {0x00222E, "\xA1\xED"}, {0x002234, "\xA1\xEF"}, {0x002235, "\xA1\xEE"}, 
{0x002252, "\xA1\xDC"}, {0x002260, "\xA1\xDA"}, {0x002261, "\xA1\xDD"}, {0x002266, "\xA1\xD8"}, 
{0x002267, "\xA1\xD9"}, {0x002295, "\xA1\xF2"}, {0x002299, "\xA1\xF3"}, {0x0022A5, "\xA1\xE6"}, 
{0x0022BF, "\xA1\xE9"}, {0x002500, "\xA2\x77"}, {0x002502, "\xA2\x78"}, {0x00250C, "\xA2\x7A"}, 
{0x002510, "\xA2\x7B"}, {0x002514, "\xA2\x7C"}, {0x002518, "\xA2\x7D"}, {0x00251C, "\xA2\x75"}, 
{0x002524, "\xA2\x74"}, {0x00252C, "\xA2\x73"}, {0x002534, "\xA2\x72"}, {0x00253C, "\xA2\x71"}, 

};
 for(size_t i=1; i<sizeof(u2mb_000_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_000_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_001_cp950_init()
{
static U2MBData u2mb_001_cp950[] = { {0, ""}, 
{0x002550, "\xF9\xF9"}, {0x002551, "\xF9\xF8"}, {0x002552, "\xF9\xE6"}, {0x002553, "\xF9\xEF"}, 
{0x002554, "\xF9\xDD"}, {0x002555, "\xF9\xE8"}, {0x002556, "\xF9\xF1"}, {0x002557, "\xF9\xDF"}, 
{0x002558, "\xF9\xEC"}, {0x002559, "\xF9\xF5"}, {0x00255A, "\xF9\xE3"}, {0x00255B, "\xF9\xEE"}, 
{0x00255C, "\xF9\xF7"}, {0x00255D, "\xF9\xE5"}, {0x00255E, "\xF9\xE9"}, {0x00255F, "\xF9\xF2"}, 
{0x002560, "\xF9\xE0"}, {0x002561, "\xF9\xEB"}, {0x002562, "\xF9\xF4"}, {0x002563, "\xF9\xE2"}, 
{0x002564, "\xF9\xE7"}, {0x002565, "\xF9\xF0"}, {0x002566, "\xF9\xDE"}, {0x002567, "\xF9\xED"}, 
{0x002568, "\xF9\xF6"}, {0x002569, "\xF9\xE4"}, {0x00256A, "\xF9\xEA"}, {0x00256B, "\xF9\xF3"}, 
{0x00256C, "\xF9\xE1"}, {0x00256D, "\xA2\x7E"}, {0x00256E, "\xA2\xA1"}, {0x00256F, "\xA2\xA3"}, 
{0x002570, "\xA2\xA2"}, {0x002571, "\xA2\xAC"}, {0x002572, "\xA2\xAD"}, {0x002573, "\xA2\xAE"}, 
{0x002574, "\xA1\x5A"}, {0x002581, "\xA2\x62"}, {0x002582, "\xA2\x63"}, {0x002583, "\xA2\x64"}, 
{0x002584, "\xA2\x65"}, {0x002585, "\xA2\x66"}, {0x002586, "\xA2\x67"}, {0x002587, "\xA2\x68"}, 
{0x002588, "\xA2\x69"}, {0x002589, "\xA2\x70"}, {0x00258A, "\xA2\x6F"}, {0x00258B, "\xA2\x6E"}, 
{0x00258C, "\xA2\x6D"}, {0x00258D, "\xA2\x6C"}, {0x00258E, "\xA2\x6B"}, {0x00258F, "\xA2\x6A"}, 
{0x002593, "\xF9\xFE"}, {0x002594, "\xA2\x76"}, {0x002595, "\xA2\x79"}, {0x0025A0, "\xA1\xBD"}, 
{0x0025A1, "\xA1\xBC"}, {0x0025B2, "\xA1\xB6"}, {0x0025B3, "\xA1\xB5"}, {0x0025BC, "\xA1\xBF"}, 
{0x0025BD, "\xA1\xBE"}, {0x0025C6, "\xA1\xBB"}, {0x0025C7, "\xA1\xBA"}, {0x0025CB, "\xA1\xB3"}, 
{0x0025CE, "\xA1\xB7"}, {0x0025CF, "\xA1\xB4"}, {0x0025E2, "\xA2\xA8"}, {0x0025E3, "\xA2\xA9"}, 
{0x0025E4, "\xA2\xAB"}, {0x0025E5, "\xA2\xAA"}, {0x002605, "\xA1\xB9"}, {0x002606, "\xA1\xB8"}, 
{0x002640, "\xA1\xF0"}, {0x002642, "\xA1\xF1"}, {0x003000, "\xA1\x40"}, {0x003001, "\xA1\x42"}, 
{0x003002, "\xA1\x43"}, {0x003003, "\xA1\xB2"}, {0x003008, "\xA1\x71"}, {0x003009, "\xA1\x72"}, 
{0x00300A, "\xA1\x6D"}, {0x00300B, "\xA1\x6E"}, {0x00300C, "\xA1\x75"}, {0x00300D, "\xA1\x76"}, 
{0x00300E, "\xA1\x79"}, {0x00300F, "\xA1\x7A"}, {0x003010, "\xA1\x69"}, {0x003011, "\xA1\x6A"}, 
{0x003012, "\xA2\x45"}, {0x003014, "\xA1\x65"}, {0x003015, "\xA1\x66"}, {0x00301D, "\xA1\xA9"}, 
{0x00301E, "\xA1\xAA"}, {0x003021, "\xA2\xC3"}, {0x003022, "\xA2\xC4"}, {0x003023, "\xA2\xC5"}, 
{0x003024, "\xA2\xC6"}, {0x003025, "\xA2\xC7"}, {0x003026, "\xA2\xC8"}, {0x003027, "\xA2\xC9"}, 
{0x003028, "\xA2\xCA"}, {0x003029, "\xA2\xCB"}, {0x003105, "\xA3\x74"}, {0x003106, "\xA3\x75"}, 
{0x003107, "\xA3\x76"}, {0x003108, "\xA3\x77"}, {0x003109, "\xA3\x78"}, {0x00310A, "\xA3\x79"}, 
{0x00310B, "\xA3\x7A"}, {0x00310C, "\xA3\x7B"}, {0x00310D, "\xA3\x7C"}, {0x00310E, "\xA3\x7D"}, 
{0x00310F, "\xA3\x7E"}, {0x003110, "\xA3\xA1"}, {0x003111, "\xA3\xA2"}, {0x003112, "\xA3\xA3"}, 
{0x003113, "\xA3\xA4"}, {0x003114, "\xA3\xA5"}, {0x003115, "\xA3\xA6"}, {0x003116, "\xA3\xA7"}, 
{0x003117, "\xA3\xA8"}, {0x003118, "\xA3\xA9"}, {0x003119, "\xA3\xAA"}, {0x00311A, "\xA3\xAB"}, 
{0x00311B, "\xA3\xAC"}, {0x00311C, "\xA3\xAD"}, {0x00311D, "\xA3\xAE"}, {0x00311E, "\xA3\xAF"}, 
{0x00311F, "\xA3\xB0"}, {0x003120, "\xA3\xB1"}, {0x003121, "\xA3\xB2"}, {0x003122, "\xA3\xB3"}, 
{0x003123, "\xA3\xB4"}, {0x003124, "\xA3\xB5"}, {0x003125, "\xA3\xB6"}, {0x003126, "\xA3\xB7"}, 
{0x003127, "\xA3\xB8"}, {0x003128, "\xA3\xB9"}, {0x003129, "\xA3\xBA"}, {0x0032A3, "\xA1\xC0"}, 
{0x00338E, "\xA2\x55"}, {0x00338F, "\xA2\x56"}, {0x00339C, "\xA2\x50"}, {0x00339D, "\xA2\x51"}, 
{0x00339E, "\xA2\x52"}, {0x0033A1, "\xA2\x54"}, {0x0033C4, "\xA2\x57"}, {0x0033CE, "\xA2\x53"}, 
{0x0033D1, "\xA1\xEB"}, {0x0033D2, "\xA1\xEA"}, {0x0033D5, "\xA2\x4F"}, {0x004E00, "\xA4\x40"}, 
{0x004E01, "\xA4\x42"}, {0x004E03, "\xA4\x43"}, {0x004E07, "\xC9\x45"}, {0x004E08, "\xA4\x56"}, 
{0x004E09, "\xA4\x54"}, {0x004E0A, "\xA4\x57"}, {0x004E0B, "\xA4\x55"}, {0x004E0C, "\xC9\x46"}, 
{0x004E0D, "\xA4\xA3"}, {0x004E0E, "\xC9\x4F"}, {0x004E0F, "\xC9\x4D"}, {0x004E10, "\xA4\xA2"}, 
{0x004E11, "\xA4\xA1"}, {0x004E14, "\xA5\x42"}, {0x004E15, "\xA5\x41"}, {0x004E16, "\xA5\x40"}, 
{0x004E18, "\xA5\x43"}, {0x004E19, "\xA4\xFE"}, {0x004E1E, "\xA5\xE0"}, {0x004E1F, "\xA5\xE1"}, 
{0x004E26, "\xA8\xC3"}, {0x004E2B, "\xA4\x58"}, {0x004E2D, "\xA4\xA4"}, {0x004E2E, "\xC9\x50"}, 
{0x004E30, "\xA4\xA5"}, {0x004E31, "\xC9\x63"}, {0x004E32, "\xA6\xEA"}, {0x004E33, "\xCB\xB1"}, 
{0x004E38, "\xA4\x59"}, {0x004E39, "\xA4\xA6"}, {0x004E3B, "\xA5\x44"}, {0x004E3C, "\xC9\x64"}, 
{0x004E42, "\xC9\x40"}, {0x004E43, "\xA4\x44"}, {0x004E45, "\xA4\x5B"}, {0x004E47, "\xC9\x47"}, 
{0x004E48, "\xA4\x5C"}, {0x004E4B, "\xA4\xA7"}, {0x004E4D, "\xA5\x45"}, {0x004E4E, "\xA5\x47"}, 
{0x004E4F, "\xA5\x46"}, {0x004E52, "\xA5\xE2"}, {0x004E53, "\xA5\xE3"}, {0x004E56, "\xA8\xC4"}, 
{0x004E58, "\xAD\xBC"}, {0x004E59, "\xA4\x41"}, {0x004E5C, "\xC9\x41"}, {0x004E5D, "\xA4\x45"}, 
{0x004E5E, "\xA4\x5E"}, {0x004E5F, "\xA4\x5D"}, {0x004E69, "\xA5\xE4"}, {0x004E73, "\xA8\xC5"}, 
{0x004E7E, "\xB0\xAE"}, {0x004E7F, "\xD4\x4B"}, {0x004E82, "\xB6\xC3"}, {0x004E83, "\xDC\xB1"}, 
{0x004E84, "\xDC\xB2"}, {0x004E86, "\xA4\x46"}, {0x004E88, "\xA4\xA9"}, {0x004E8B, "\xA8\xC6"}, 
{0x004E8C, "\xA4\x47"}, {0x004E8D, "\xC9\x48"}, {0x004E8E, "\xA4\x5F"}, {0x004E91, "\xA4\xAA"}, 
{0x004E92, "\xA4\xAC"}, {0x004E93, "\xC9\x51"}, {0x004E94, "\xA4\xAD"}, {0x004E95, "\xA4\xAB"}, 
{0x004E99, "\xA5\xE5"}, {0x004E9B, "\xA8\xC7"}, {0x004E9E, "\xA8\xC8"}, {0x004E9F, "\xAB\x45"}, 
{0x004EA1, "\xA4\x60"}, {0x004EA2, "\xA4\xAE"}, {0x004EA4, "\xA5\xE6"}, {0x004EA5, "\xA5\xE8"}, 
{0x004EA6, "\xA5\xE7"}, {0x004EA8, "\xA6\xEB"}, {0x004EAB, "\xA8\xC9"}, {0x004EAC, "\xA8\xCA"}, 
{0x004EAD, "\xAB\x46"}, {0x004EAE, "\xAB\x47"}, {0x004EB3, "\xAD\xBD"}, {0x004EB6, "\xDC\xB3"}, 
{0x004EB9, "\xF6\xD6"}, {0x004EBA, "\xA4\x48"}, {0x004EC0, "\xA4\xB0"}, {0x004EC1, "\xA4\xAF"}, 
{0x004EC2, "\xC9\x52"}, {0x004EC3, "\xA4\xB1"}, {0x004EC4, "\xA4\xB7"}, {0x004EC6, "\xA4\xB2"}, 
{0x004EC7, "\xA4\xB3"}, {0x004EC8, "\xC9\x54"}, {0x004EC9, "\xC9\x53"}, {0x004ECA, "\xA4\xB5"}, 
{0x004ECB, "\xA4\xB6"}, {0x004ECD, "\xA4\xB4"}, {0x004ED4, "\xA5\x4A"}, {0x004ED5, "\xA5\x4B"}, 
{0x004ED6, "\xA5\x4C"}, {0x004ED7, "\xA5\x4D"}, {0x004ED8, "\xA5\x49"}, {0x004ED9, "\xA5\x50"}, 

};
 for(size_t i=1; i<sizeof(u2mb_001_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_001_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_002_cp950_init()
{
static U2MBData u2mb_002_cp950[] = { {0, ""}, 
{0x004EDA, "\xC9\x6A"}, {0x004EDC, "\xC9\x66"}, {0x004EDD, "\xC9\x69"}, {0x004EDE, "\xA5\x51"}, 
{0x004EDF, "\xA5\x61"}, {0x004EE1, "\xC9\x68"}, {0x004EE3, "\xA5\x4E"}, {0x004EE4, "\xA5\x4F"}, 
{0x004EE5, "\xA5\x48"}, {0x004EE8, "\xC9\x65"}, {0x004EE9, "\xC9\x67"}, {0x004EF0, "\xA5\xF5"}, 
{0x004EF1, "\xC9\xB0"}, {0x004EF2, "\xA5\xF2"}, {0x004EF3, "\xA5\xF6"}, {0x004EF4, "\xC9\xBA"}, 
{0x004EF5, "\xC9\xAE"}, {0x004EF6, "\xA5\xF3"}, {0x004EF7, "\xC9\xB2"}, {0x004EFB, "\xA5\xF4"}, 
{0x004EFD, "\xA5\xF7"}, {0x004EFF, "\xA5\xE9"}, {0x004F00, "\xC9\xB1"}, {0x004F01, "\xA5\xF8"}, 
{0x004F02, "\xC9\xB5"}, {0x004F04, "\xC9\xB9"}, {0x004F05, "\xC9\xB6"}, {0x004F08, "\xC9\xB3"}, 
{0x004F09, "\xA5\xEA"}, {0x004F0A, "\xA5\xEC"}, {0x004F0B, "\xA5\xF9"}, {0x004F0D, "\xA5\xEE"}, 
{0x004F0E, "\xC9\xAB"}, {0x004F0F, "\xA5\xF1"}, {0x004F10, "\xA5\xEF"}, {0x004F11, "\xA5\xF0"}, 
{0x004F12, "\xC9\xBB"}, {0x004F13, "\xC9\xB8"}, {0x004F14, "\xC9\xAF"}, {0x004F15, "\xA5\xED"}, 
{0x004F18, "\xC9\xAC"}, {0x004F19, "\xA5\xEB"}, {0x004F1D, "\xC9\xB4"}, {0x004F22, "\xC9\xB7"}, 
{0x004F2C, "\xC9\xAD"}, {0x004F2D, "\xCA\x66"}, {0x004F2F, "\xA7\x42"}, {0x004F30, "\xA6\xF4"}, 
{0x004F33, "\xCA\x67"}, {0x004F34, "\xA6\xF1"}, {0x004F36, "\xA7\x44"}, {0x004F38, "\xA6\xF9"}, 
{0x004F3A, "\xA6\xF8"}, {0x004F3B, "\xCA\x5B"}, {0x004F3C, "\xA6\xFC"}, {0x004F3D, "\xA6\xF7"}, 
{0x004F3E, "\xCA\x60"}, {0x004F3F, "\xCA\x68"}, {0x004F41, "\xCA\x64"}, {0x004F43, "\xA6\xFA"}, 
{0x004F46, "\xA6\xFD"}, {0x004F47, "\xA6\xEE"}, {0x004F48, "\xA7\x47"}, {0x004F49, "\xCA\x5D"}, 
{0x004F4C, "\xCB\xBD"}, {0x004F4D, "\xA6\xEC"}, {0x004F4E, "\xA7\x43"}, {0x004F4F, "\xA6\xED"}, 
{0x004F50, "\xA6\xF5"}, {0x004F51, "\xA6\xF6"}, {0x004F52, "\xCA\x62"}, {0x004F53, "\xCA\x5E"}, 
{0x004F54, "\xA6\xFB"}, {0x004F55, "\xA6\xF3"}, {0x004F56, "\xCA\x5A"}, {0x004F57, "\xA6\xEF"}, 
{0x004F58, "\xCA\x65"}, {0x004F59, "\xA7\x45"}, {0x004F5A, "\xA7\x48"}, {0x004F5B, "\xA6\xF2"}, 
{0x004F5C, "\xA7\x40"}, {0x004F5D, "\xA7\x46"}, {0x004F5E, "\xA6\xF0"}, {0x004F5F, "\xCA\x63"}, 
{0x004F60, "\xA7\x41"}, {0x004F61, "\xCA\x69"}, {0x004F62, "\xCA\x5C"}, {0x004F63, "\xA6\xFE"}, 
{0x004F64, "\xCA\x5F"}, {0x004F67, "\xCA\x61"}, {0x004F69, "\xA8\xD8"}, {0x004F6A, "\xCB\xBF"}, 
{0x004F6B, "\xCB\xCB"}, {0x004F6C, "\xA8\xD0"}, {0x004F6E, "\xCB\xCC"}, {0x004F6F, "\xA8\xCB"}, 
{0x004F70, "\xA8\xD5"}, {0x004F73, "\xA8\xCE"}, {0x004F74, "\xCB\xB9"}, {0x004F75, "\xA8\xD6"}, 
{0x004F76, "\xCB\xB8"}, {0x004F77, "\xCB\xBC"}, {0x004F78, "\xCB\xC3"}, {0x004F79, "\xCB\xC1"}, 
{0x004F7A, "\xA8\xDE"}, {0x004F7B, "\xA8\xD9"}, {0x004F7C, "\xCB\xB3"}, {0x004F7D, "\xCB\xB5"}, 
{0x004F7E, "\xA8\xDB"}, {0x004F7F, "\xA8\xCF"}, {0x004F80, "\xCB\xB6"}, {0x004F81, "\xCB\xC2"}, 
{0x004F82, "\xCB\xC9"}, {0x004F83, "\xA8\xD4"}, {0x004F84, "\xCB\xBB"}, {0x004F85, "\xCB\xB4"}, 
{0x004F86, "\xA8\xD3"}, {0x004F87, "\xCB\xB7"}, {0x004F88, "\xA8\xD7"}, {0x004F89, "\xCB\xBA"}, 
{0x004F8B, "\xA8\xD2"}, {0x004F8D, "\xA8\xCD"}, {0x004F8F, "\xA8\xDC"}, {0x004F90, "\xCB\xC4"}, 
{0x004F91, "\xA8\xDD"}, {0x004F92, "\xCB\xC8"}, {0x004F94, "\xCB\xC6"}, {0x004F95, "\xCB\xCA"}, 
{0x004F96, "\xA8\xDA"}, {0x004F97, "\xCB\xBE"}, {0x004F98, "\xCB\xB2"}, {0x004F9A, "\xCB\xC0"}, 
{0x004F9B, "\xA8\xD1"}, {0x004F9C, "\xCB\xC5"}, {0x004F9D, "\xA8\xCC"}, {0x004F9E, "\xCB\xC7"}, 
{0x004FAE, "\xAB\x56"}, {0x004FAF, "\xAB\x4A"}, {0x004FB2, "\xCD\xE0"}, {0x004FB3, "\xCD\xE8"}, 
{0x004FB5, "\xAB\x49"}, {0x004FB6, "\xAB\x51"}, {0x004FB7, "\xAB\x5D"}, {0x004FB9, "\xCD\xEE"}, 
{0x004FBA, "\xCD\xEC"}, {0x004FBB, "\xCD\xE7"}, {0x004FBF, "\xAB\x4B"}, {0x004FC0, "\xCD\xED"}, 
{0x004FC1, "\xCD\xE3"}, {0x004FC2, "\xAB\x59"}, {0x004FC3, "\xAB\x50"}, {0x004FC4, "\xAB\x58"}, 
{0x004FC5, "\xCD\xDE"}, {0x004FC7, "\xCD\xEA"}, {0x004FC9, "\xCD\xE1"}, {0x004FCA, "\xAB\x54"}, 
{0x004FCB, "\xCD\xE2"}, {0x004FCD, "\xCD\xDD"}, {0x004FCE, "\xAB\x5B"}, {0x004FCF, "\xAB\x4E"}, 
{0x004FD0, "\xAB\x57"}, {0x004FD1, "\xAB\x4D"}, {0x004FD3, "\xCD\xDF"}, {0x004FD4, "\xCD\xE4"}, 
{0x004FD6, "\xCD\xEB"}, {0x004FD7, "\xAB\x55"}, {0x004FD8, "\xAB\x52"}, {0x004FD9, "\xCD\xE6"}, 
{0x004FDA, "\xAB\x5A"}, {0x004FDB, "\xCD\xE9"}, {0x004FDC, "\xCD\xE5"}, {0x004FDD, "\xAB\x4F"}, 
{0x004FDE, "\xAB\x5C"}, {0x004FDF, "\xAB\x53"}, {0x004FE0, "\xAB\x4C"}, {0x004FE1, "\xAB\x48"}, 
{0x004FEC, "\xCD\xEF"}, {0x004FEE, "\xAD\xD7"}, {0x004FEF, "\xAD\xC1"}, {0x004FF1, "\xAD\xD1"}, 
{0x004FF3, "\xAD\xD6"}, {0x004FF4, "\xD0\xD0"}, {0x004FF5, "\xD0\xCF"}, {0x004FF6, "\xD0\xD4"}, 
{0x004FF7, "\xD0\xD5"}, {0x004FF8, "\xAD\xC4"}, {0x004FFA, "\xAD\xCD"}, {0x004FFE, "\xAD\xDA"}, 
{0x005000, "\xAD\xCE"}, {0x005005, "\xD0\xC9"}, {0x005006, "\xAD\xC7"}, {0x005007, "\xD0\xCA"}, 
{0x005009, "\xAD\xDC"}, {0x00500B, "\xAD\xD3"}, {0x00500C, "\xAD\xBE"}, {0x00500D, "\xAD\xBF"}, 
{0x00500E, "\xD0\xDD"}, {0x00500F, "\xB0\xBF"}, {0x005011, "\xAD\xCC"}, {0x005012, "\xAD\xCB"}, 
{0x005013, "\xD0\xCB"}, {0x005014, "\xAD\xCF"}, {0x005015, "\xD4\x5B"}, {0x005016, "\xAD\xC6"}, 
{0x005017, "\xD0\xD6"}, {0x005018, "\xAD\xD5"}, {0x005019, "\xAD\xD4"}, {0x00501A, "\xAD\xCA"}, 
{0x00501B, "\xD0\xCE"}, {0x00501C, "\xD0\xD7"}, {0x00501E, "\xD0\xC8"}, {0x00501F, "\xAD\xC9"}, 
{0x005020, "\xD0\xD8"}, {0x005021, "\xAD\xD2"}, {0x005022, "\xD0\xCC"}, {0x005023, "\xAD\xC0"}, 
{0x005025, "\xAD\xC3"}, {0x005026, "\xAD\xC2"}, {0x005027, "\xD0\xD9"}, {0x005028, "\xAD\xD0"}, 
{0x005029, "\xAD\xC5"}, {0x00502A, "\xAD\xD9"}, {0x00502B, "\xAD\xDB"}, {0x00502C, "\xD0\xD3"}, 
{0x00502D, "\xAD\xD8"}, {0x00502F, "\xD0\xDB"}, {0x005030, "\xD0\xCD"}, {0x005031, "\xD0\xDC"}, 
{0x005033, "\xD0\xD1"}, {0x005035, "\xD0\xDA"}, {0x005037, "\xD0\xD2"}, {0x00503C, "\xAD\xC8"}, 
{0x005040, "\xD4\x63"}, {0x005041, "\xD4\x57"}, {0x005043, "\xB0\xB3"}, {0x005045, "\xD4\x5C"}, 
{0x005046, "\xD4\x62"}, {0x005047, "\xB0\xB2"}, {0x005048, "\xD4\x55"}, {0x005049, "\xB0\xB6"}, 
{0x00504A, "\xD4\x59"}, {0x00504B, "\xD4\x52"}, {0x00504C, "\xB0\xB4"}, {0x00504D, "\xD4\x56"}, 
{0x00504E, "\xB0\xB9"}, {0x00504F, "\xB0\xBE"}, {0x005051, "\xD4\x67"}, {0x005053, "\xD4\x51"}, 
{0x005055, "\xB0\xBA"}, {0x005057, "\xD4\x66"}, {0x00505A, "\xB0\xB5"}, {0x00505B, "\xD4\x58"}, 
{0x00505C, "\xB0\xB1"}, {0x00505D, "\xD4\x53"}, {0x00505E, "\xD4\x4F"}, {0x00505F, "\xD4\x5D"}, 

};
 for(size_t i=1; i<sizeof(u2mb_002_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_002_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_003_cp950_init()
{
static U2MBData u2mb_003_cp950[] = { {0, ""}, 
{0x005060, "\xD4\x50"}, {0x005061, "\xD4\x4E"}, {0x005062, "\xD4\x5A"}, {0x005063, "\xD4\x60"}, 
{0x005064, "\xD4\x61"}, {0x005065, "\xB0\xB7"}, {0x005068, "\xD8\x5B"}, {0x005069, "\xD4\x5E"}, 
{0x00506A, "\xD4\x4D"}, {0x00506B, "\xD4\x5F"}, {0x00506D, "\xB0\xC1"}, {0x00506E, "\xD4\x64"}, 
{0x00506F, "\xB0\xC0"}, {0x005070, "\xD4\x4C"}, {0x005072, "\xD4\x54"}, {0x005073, "\xD4\x65"}, 
{0x005074, "\xB0\xBC"}, {0x005075, "\xB0\xBB"}, {0x005076, "\xB0\xB8"}, {0x005077, "\xB0\xBD"}, 
{0x00507A, "\xB0\xAF"}, {0x00507D, "\xB0\xB0"}, {0x005080, "\xB3\xC8"}, {0x005082, "\xD8\x5E"}, 
{0x005083, "\xD8\x57"}, {0x005085, "\xB3\xC5"}, {0x005087, "\xD8\x5F"}, {0x00508B, "\xD8\x55"}, 
{0x00508C, "\xD8\x58"}, {0x00508D, "\xB3\xC4"}, {0x00508E, "\xD8\x59"}, {0x005091, "\xB3\xC7"}, 
{0x005092, "\xD8\x5D"}, {0x005094, "\xD8\x53"}, {0x005095, "\xD8\x52"}, {0x005096, "\xB3\xC9"}, 
{0x005098, "\xB3\xCA"}, {0x005099, "\xB3\xC6"}, {0x00509A, "\xB3\xCB"}, {0x00509B, "\xD8\x51"}, 
{0x00509C, "\xD8\x5C"}, {0x00509D, "\xD8\x5A"}, {0x00509E, "\xD8\x54"}, {0x0050A2, "\xB3\xC3"}, 
{0x0050A3, "\xD8\x56"}, {0x0050AC, "\xB6\xCA"}, {0x0050AD, "\xB6\xC4"}, {0x0050AE, "\xDC\xB7"}, 
{0x0050AF, "\xB6\xCD"}, {0x0050B0, "\xDC\xBD"}, {0x0050B1, "\xDC\xC0"}, {0x0050B2, "\xB6\xC6"}, 
{0x0050B3, "\xB6\xC7"}, {0x0050B4, "\xDC\xBA"}, {0x0050B5, "\xB6\xC5"}, {0x0050B6, "\xDC\xC3"}, 
{0x0050B7, "\xB6\xCB"}, {0x0050B8, "\xDC\xC4"}, {0x0050BA, "\xDC\xBF"}, {0x0050BB, "\xB6\xCC"}, 
{0x0050BD, "\xDC\xB4"}, {0x0050BE, "\xB6\xC9"}, {0x0050BF, "\xDC\xB5"}, {0x0050C1, "\xDC\xBE"}, 
{0x0050C2, "\xDC\xBC"}, {0x0050C4, "\xDC\xB8"}, {0x0050C5, "\xB6\xC8"}, {0x0050C6, "\xDC\xB6"}, 
{0x0050C7, "\xB6\xCE"}, {0x0050C8, "\xDC\xBB"}, {0x0050C9, "\xDC\xC2"}, {0x0050CA, "\xDC\xB9"}, 
{0x0050CB, "\xDC\xC1"}, {0x0050CE, "\xB9\xB6"}, {0x0050CF, "\xB9\xB3"}, {0x0050D1, "\xB9\xB4"}, 
{0x0050D3, "\xE0\xF9"}, {0x0050D4, "\xE0\xF1"}, {0x0050D5, "\xB9\xB2"}, {0x0050D6, "\xB9\xAF"}, 
{0x0050D7, "\xE0\xF2"}, {0x0050DA, "\xB9\xB1"}, {0x0050DB, "\xE0\xF5"}, {0x0050DD, "\xE0\xF7"}, 
{0x0050E0, "\xE0\xFE"}, {0x0050E3, "\xE0\xFD"}, {0x0050E4, "\xE0\xF8"}, {0x0050E5, "\xB9\xAE"}, 
{0x0050E6, "\xE0\xF0"}, {0x0050E7, "\xB9\xAC"}, {0x0050E8, "\xE0\xF3"}, {0x0050E9, "\xB9\xB7"}, 
{0x0050EA, "\xE0\xF6"}, {0x0050EC, "\xE0\xFA"}, {0x0050ED, "\xB9\xB0"}, {0x0050EE, "\xB9\xAD"}, 
{0x0050EF, "\xE0\xFC"}, {0x0050F0, "\xE0\xFB"}, {0x0050F1, "\xB9\xB5"}, {0x0050F3, "\xE0\xF4"}, 
{0x0050F5, "\xBB\xF8"}, {0x0050F6, "\xE4\xEC"}, {0x0050F8, "\xE4\xE9"}, {0x0050F9, "\xBB\xF9"}, 
{0x0050FB, "\xBB\xF7"}, {0x0050FD, "\xE4\xF0"}, {0x0050FE, "\xE4\xED"}, {0x0050FF, "\xE4\xE6"}, 
{0x005100, "\xBB\xF6"}, {0x005102, "\xBB\xFA"}, {0x005103, "\xE4\xE7"}, {0x005104, "\xBB\xF5"}, 
{0x005105, "\xBB\xFD"}, {0x005106, "\xE4\xEA"}, {0x005107, "\xE4\xEB"}, {0x005108, "\xBB\xFB"}, 
{0x005109, "\xBB\xFC"}, {0x00510A, "\xE4\xF1"}, {0x00510B, "\xE4\xEE"}, {0x00510C, "\xE4\xEF"}, 
{0x005110, "\xBE\xAA"}, {0x005111, "\xE8\xF8"}, {0x005112, "\xBE\xA7"}, {0x005113, "\xE8\xF5"}, 
{0x005114, "\xBE\xA9"}, {0x005115, "\xBE\xAB"}, {0x005117, "\xE8\xF6"}, {0x005118, "\xBE\xA8"}, 
{0x00511A, "\xE8\xF7"}, {0x00511C, "\xE8\xF4"}, {0x00511F, "\xC0\x76"}, {0x005120, "\xEC\xBD"}, 
{0x005121, "\xC0\x77"}, {0x005122, "\xEC\xBB"}, {0x005124, "\xEC\xBC"}, {0x005125, "\xEC\xBA"}, 
{0x005126, "\xEC\xB9"}, {0x005129, "\xEC\xBE"}, {0x00512A, "\xC0\x75"}, {0x00512D, "\xEF\xB8"}, 
{0x00512E, "\xEF\xB9"}, {0x005130, "\xE4\xE8"}, {0x005131, "\xEF\xB7"}, {0x005132, "\xC0\x78"}, 
{0x005133, "\xC3\x5F"}, {0x005134, "\xF1\xEB"}, {0x005135, "\xF1\xEC"}, {0x005137, "\xC4\xD7"}, 
{0x005138, "\xC4\xD8"}, {0x005139, "\xF5\xC1"}, {0x00513A, "\xF5\xC0"}, {0x00513B, "\xC5\x6C"}, 
{0x00513C, "\xC5\x6B"}, {0x00513D, "\xF7\xD0"}, {0x00513F, "\xA4\x49"}, {0x005140, "\xA4\x61"}, 
{0x005141, "\xA4\xB9"}, {0x005143, "\xA4\xB8"}, {0x005144, "\xA5\x53"}, {0x005145, "\xA5\x52"}, 
{0x005146, "\xA5\xFC"}, {0x005147, "\xA5\xFB"}, {0x005148, "\xA5\xFD"}, {0x005149, "\xA5\xFA"}, 
{0x00514B, "\xA7\x4A"}, {0x00514C, "\xA7\x49"}, {0x00514D, "\xA7\x4B"}, {0x005152, "\xA8\xE0"}, 
{0x005154, "\xA8\xDF"}, {0x005155, "\xA8\xE1"}, {0x005157, "\xAB\x5E"}, {0x005159, "\xA2\x59"}, 
{0x00515A, "\xD0\xDE"}, {0x00515B, "\xA2\x5A"}, {0x00515C, "\xB0\xC2"}, {0x00515D, "\xA2\x5C"}, 
{0x00515E, "\xA2\x5B"}, {0x00515F, "\xD8\x60"}, {0x005161, "\xA2\x5D"}, {0x005162, "\xB9\xB8"}, 
{0x005163, "\xA2\x5E"}, {0x005165, "\xA4\x4A"}, {0x005167, "\xA4\xBA"}, {0x005168, "\xA5\xFE"}, 
{0x005169, "\xA8\xE2"}, {0x00516B, "\xA4\x4B"}, {0x00516C, "\xA4\xBD"}, {0x00516D, "\xA4\xBB"}, 
{0x00516E, "\xA4\xBC"}, {0x005171, "\xA6\x40"}, {0x005175, "\xA7\x4C"}, {0x005176, "\xA8\xE4"}, 
{0x005177, "\xA8\xE3"}, {0x005178, "\xA8\xE5"}, {0x00517C, "\xAD\xDD"}, {0x005180, "\xBE\xAC"}, 
{0x005187, "\xC9\x4E"}, {0x005189, "\xA5\x54"}, {0x00518A, "\xA5\x55"}, {0x00518D, "\xA6\x41"}, 
{0x00518F, "\xCA\x6A"}, {0x005191, "\xAB\x60"}, {0x005192, "\xAB\x5F"}, {0x005193, "\xD0\xE0"}, 
{0x005194, "\xD0\xDF"}, {0x005195, "\xB0\xC3"}, {0x005197, "\xA4\xBE"}, {0x005198, "\xC9\x55"}, 
{0x00519E, "\xCB\xCD"}, {0x0051A0, "\xAB\x61"}, {0x0051A2, "\xAD\xE0"}, {0x0051A4, "\xAD\xDE"}, 
{0x0051A5, "\xAD\xDF"}, {0x0051AA, "\xBE\xAD"}, {0x0051AC, "\xA5\x56"}, {0x0051B0, "\xA6\x42"}, 
{0x0051B1, "\xC9\xBC"}, {0x0051B6, "\xA7\x4D"}, {0x0051B7, "\xA7\x4E"}, {0x0051B9, "\xCA\x6B"}, 
{0x0051BC, "\xCB\xCE"}, {0x0051BD, "\xA8\xE6"}, {0x0051BE, "\xCB\xCF"}, {0x0051C4, "\xD0\xE2"}, 
{0x0051C5, "\xD0\xE3"}, {0x0051C6, "\xAD\xE3"}, {0x0051C8, "\xD0\xE4"}, {0x0051CA, "\xD0\xE1"}, 
{0x0051CB, "\xAD\xE4"}, {0x0051CC, "\xAD\xE2"}, {0x0051CD, "\xAD\xE1"}, {0x0051CE, "\xD0\xE5"}, 
{0x0051D0, "\xD4\x68"}, {0x0051D4, "\xD8\x61"}, {0x0051D7, "\xDC\xC5"}, {0x0051D8, "\xE1\x40"}, 
{0x0051DC, "\xBB\xFE"}, {0x0051DD, "\xBE\xAE"}, {0x0051DE, "\xE8\xF9"}, {0x0051E0, "\xA4\x4C"}, 
{0x0051E1, "\xA4\x5A"}, {0x0051F0, "\xB0\xC4"}, {0x0051F1, "\xB3\xCD"}, {0x0051F3, "\xB9\xB9"}, 
{0x0051F5, "\xC9\x42"}, {0x0051F6, "\xA4\xBF"}, {0x0051F8, "\xA5\x59"}, {0x0051F9, "\xA5\x57"}, 
{0x0051FA, "\xA5\x58"}, {0x0051FD, "\xA8\xE7"}, {0x005200, "\xA4\x4D"}, {0x005201, "\xA4\x4E"}, 
{0x005203, "\xA4\x62"}, {0x005206, "\xA4\xC0"}, {0x005207, "\xA4\xC1"}, {0x005208, "\xA4\xC2"}, 

};
 for(size_t i=1; i<sizeof(u2mb_003_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_003_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_004_cp950_init()
{
static U2MBData u2mb_004_cp950[] = { {0, ""}, 
{0x005209, "\xC9\xBE"}, {0x00520A, "\xA5\x5A"}, {0x00520C, "\xC9\x6B"}, {0x00520E, "\xA6\x46"}, 
{0x005210, "\xC9\xBF"}, {0x005211, "\xA6\x44"}, {0x005212, "\xA6\x45"}, {0x005213, "\xC9\xBD"}, 
{0x005216, "\xA6\x47"}, {0x005217, "\xA6\x43"}, {0x00521C, "\xCA\x6C"}, {0x00521D, "\xAA\xEC"}, 
{0x00521E, "\xCA\x6D"}, {0x005221, "\xCA\x6E"}, {0x005224, "\xA7\x50"}, {0x005225, "\xA7\x4F"}, 
{0x005228, "\xA7\x53"}, {0x005229, "\xA7\x51"}, {0x00522A, "\xA7\x52"}, {0x00522E, "\xA8\xED"}, 
{0x005230, "\xA8\xEC"}, {0x005231, "\xCB\xD4"}, {0x005232, "\xCB\xD1"}, {0x005233, "\xCB\xD2"}, 
{0x005235, "\xCB\xD0"}, {0x005236, "\xA8\xEE"}, {0x005237, "\xA8\xEA"}, {0x005238, "\xA8\xE9"}, 
{0x00523A, "\xA8\xEB"}, {0x00523B, "\xA8\xE8"}, {0x005241, "\xA8\xEF"}, {0x005243, "\xAB\x63"}, 
{0x005244, "\xCD\xF0"}, {0x005246, "\xCB\xD3"}, {0x005247, "\xAB\x68"}, {0x005249, "\xCD\xF1"}, 
{0x00524A, "\xAB\x64"}, {0x00524B, "\xAB\x67"}, {0x00524C, "\xAB\x66"}, {0x00524D, "\xAB\x65"}, 
{0x00524E, "\xAB\x62"}, {0x005252, "\xD0\xE8"}, {0x005254, "\xAD\xE7"}, {0x005255, "\xD0\xEB"}, 
{0x005256, "\xAD\xE5"}, {0x00525A, "\xD0\xE7"}, {0x00525B, "\xAD\xE8"}, {0x00525C, "\xAD\xE6"}, 
{0x00525D, "\xAD\xE9"}, {0x00525E, "\xD0\xE9"}, {0x00525F, "\xD0\xEA"}, {0x005261, "\xD0\xE6"}, 
{0x005262, "\xD0\xEC"}, {0x005269, "\xB3\xD1"}, {0x00526A, "\xB0\xC5"}, {0x00526B, "\xD4\x69"}, 
{0x00526C, "\xD4\x6B"}, {0x00526D, "\xD4\x6A"}, {0x00526E, "\xD4\x6C"}, {0x00526F, "\xB0\xC6"}, 
{0x005272, "\xB3\xCE"}, {0x005274, "\xB3\xCF"}, {0x005275, "\xB3\xD0"}, {0x005277, "\xB6\xD0"}, 
{0x005278, "\xDC\xC7"}, {0x00527A, "\xDC\xC6"}, {0x00527B, "\xDC\xC8"}, {0x00527C, "\xDC\xC9"}, 
{0x00527D, "\xB6\xD1"}, {0x00527F, "\xB6\xCF"}, {0x005280, "\xE1\x41"}, {0x005281, "\xE1\x42"}, 
{0x005282, "\xB9\xBB"}, {0x005283, "\xB9\xBA"}, {0x005284, "\xE3\x5A"}, {0x005287, "\xBC\x40"}, 
{0x005288, "\xBC\x41"}, {0x005289, "\xBC\x42"}, {0x00528A, "\xBC\x44"}, {0x00528B, "\xE4\xF2"}, 
{0x00528C, "\xE4\xF3"}, {0x00528D, "\xBC\x43"}, {0x005291, "\xBE\xAF"}, {0x005293, "\xBE\xB0"}, 
{0x005296, "\xF1\xED"}, {0x005297, "\xF5\xC3"}, {0x005298, "\xF5\xC2"}, {0x005299, "\xF7\xD1"}, 
{0x00529B, "\xA4\x4F"}, {0x00529F, "\xA5\x5C"}, {0x0052A0, "\xA5\x5B"}, {0x0052A3, "\xA6\x48"}, 
{0x0052A6, "\xC9\xC0"}, {0x0052A9, "\xA7\x55"}, {0x0052AA, "\xA7\x56"}, {0x0052AB, "\xA7\x54"}, 
{0x0052AC, "\xA7\x57"}, {0x0052AD, "\xCA\x6F"}, {0x0052AE, "\xCA\x70"}, {0x0052BB, "\xA8\xF1"}, 
{0x0052BC, "\xCB\xD5"}, {0x0052BE, "\xA8\xF0"}, {0x0052C0, "\xCD\xF2"}, {0x0052C1, "\xAB\x6C"}, 
{0x0052C2, "\xCD\xF3"}, {0x0052C3, "\xAB\x6B"}, {0x0052C7, "\xAB\x69"}, {0x0052C9, "\xAB\x6A"}, 
{0x0052CD, "\xD0\xED"}, {0x0052D2, "\xB0\xC7"}, {0x0052D3, "\xD4\x6E"}, {0x0052D5, "\xB0\xCA"}, 
{0x0052D6, "\xD4\x6D"}, {0x0052D7, "\xB1\xE5"}, {0x0052D8, "\xB0\xC9"}, {0x0052D9, "\xB0\xC8"}, 
{0x0052DB, "\xB3\xD4"}, {0x0052DD, "\xB3\xD3"}, {0x0052DE, "\xB3\xD2"}, {0x0052DF, "\xB6\xD2"}, 
{0x0052E2, "\xB6\xD5"}, {0x0052E3, "\xB6\xD6"}, {0x0052E4, "\xB6\xD4"}, {0x0052E6, "\xB6\xD3"}, 
{0x0052E9, "\xE1\x43"}, {0x0052EB, "\xE1\x44"}, {0x0052EF, "\xE4\xF5"}, {0x0052F0, "\xBC\x45"}, 
{0x0052F1, "\xE4\xF4"}, {0x0052F3, "\xBE\xB1"}, {0x0052F4, "\xEC\xBF"}, {0x0052F5, "\xC0\x79"}, 
{0x0052F7, "\xF1\xEE"}, {0x0052F8, "\xC4\x55"}, {0x0052FA, "\xA4\x63"}, {0x0052FB, "\xA4\xC3"}, 
{0x0052FC, "\xC9\x56"}, {0x0052FE, "\xA4\xC4"}, {0x0052FF, "\xA4\xC5"}, {0x005305, "\xA5\x5D"}, 
{0x005306, "\xA5\x5E"}, {0x005308, "\xA6\x49"}, {0x005309, "\xCA\x71"}, {0x00530A, "\xCB\xD6"}, 
{0x00530B, "\xCB\xD7"}, {0x00530D, "\xAB\x6D"}, {0x00530E, "\xD0\xEE"}, {0x00530F, "\xB0\xCC"}, 
{0x005310, "\xB0\xCB"}, {0x005311, "\xD8\x63"}, {0x005312, "\xD8\x62"}, {0x005315, "\xA4\x50"}, 
{0x005316, "\xA4\xC6"}, {0x005317, "\xA5\x5F"}, {0x005319, "\xB0\xCD"}, {0x00531A, "\xC9\x43"}, 
{0x00531C, "\xC9\x6C"}, {0x00531D, "\xA5\x60"}, {0x00531F, "\xC9\xC2"}, {0x005320, "\xA6\x4B"}, 
{0x005321, "\xA6\x4A"}, {0x005322, "\xC9\xC1"}, {0x005323, "\xA7\x58"}, {0x00532A, "\xAD\xEA"}, 
{0x00532D, "\xD4\x6F"}, {0x00532F, "\xB6\xD7"}, {0x005330, "\xE1\x45"}, {0x005331, "\xB9\xBC"}, 
{0x005334, "\xE8\xFA"}, {0x005337, "\xF3\xFD"}, {0x005339, "\xA4\xC7"}, {0x00533C, "\xCB\xD8"}, 
{0x00533D, "\xCD\xF4"}, {0x00533E, "\xB0\xD0"}, {0x00533F, "\xB0\xCE"}, {0x005340, "\xB0\xCF"}, 
{0x005341, "\xA4\x51"}, {0x005343, "\xA4\x64"}, {0x005344, "\xA2\xCD"}, {0x005345, "\xA4\xCA"}, 
{0x005347, "\xA4\xC9"}, {0x005348, "\xA4\xC8"}, {0x005349, "\xA5\x63"}, {0x00534A, "\xA5\x62"}, 
{0x00534C, "\xC9\x6D"}, {0x00534D, "\xC9\xC3"}, {0x005351, "\xA8\xF5"}, {0x005352, "\xA8\xF2"}, 
{0x005353, "\xA8\xF4"}, {0x005354, "\xA8\xF3"}, {0x005357, "\xAB\x6E"}, {0x00535A, "\xB3\xD5"}, 
{0x00535C, "\xA4\x52"}, {0x00535E, "\xA4\xCB"}, {0x005360, "\xA5\x65"}, {0x005361, "\xA5\x64"}, 
{0x005363, "\xCA\x72"}, {0x005366, "\xA8\xF6"}, {0x00536C, "\xC9\x57"}, {0x00536E, "\xA5\x67"}, 
{0x00536F, "\xA5\x66"}, {0x005370, "\xA6\x4C"}, {0x005371, "\xA6\x4D"}, {0x005372, "\xCA\x73"}, 
{0x005373, "\xA7\x59"}, {0x005375, "\xA7\x5A"}, {0x005377, "\xA8\xF7"}, {0x005378, "\xA8\xF8"}, 
{0x005379, "\xA8\xF9"}, {0x00537B, "\xAB\x6F"}, {0x00537C, "\xCD\xF5"}, {0x00537F, "\xAD\xEB"}, 
{0x005382, "\xC9\x44"}, {0x005384, "\xA4\xCC"}, {0x00538A, "\xC9\xC4"}, {0x00538E, "\xCA\x74"}, 
{0x00538F, "\xCA\x75"}, {0x005392, "\xCB\xD9"}, {0x005394, "\xCB\xDA"}, {0x005396, "\xCD\xF7"}, 
{0x005397, "\xCD\xF6"}, {0x005398, "\xCD\xF9"}, {0x005399, "\xCD\xF8"}, {0x00539A, "\xAB\x70"}, 
{0x00539C, "\xD4\x70"}, {0x00539D, "\xAD\xED"}, {0x00539E, "\xD0\xEF"}, {0x00539F, "\xAD\xEC"}, 
{0x0053A4, "\xD8\x64"}, {0x0053A5, "\xB3\xD6"}, {0x0053A7, "\xD8\x65"}, {0x0053AC, "\xE1\x46"}, 
{0x0053AD, "\xB9\xBD"}, {0x0053B2, "\xBC\x46"}, {0x0053B4, "\xF1\xEF"}, {0x0053B9, "\xC9\x58"}, 
{0x0053BB, "\xA5\x68"}, {0x0053C3, "\xB0\xD1"}, {0x0053C8, "\xA4\x53"}, {0x0053C9, "\xA4\x65"}, 
{0x0053CA, "\xA4\xCE"}, {0x0053CB, "\xA4\xCD"}, {0x0053CD, "\xA4\xCF"}, {0x0053D4, "\xA8\xFB"}, 
{0x0053D6, "\xA8\xFA"}, {0x0053D7, "\xA8\xFC"}, {0x0053DB, "\xAB\x71"}, {0x0053DF, "\xAD\xEE"}, 
{0x0053E1, "\xE8\xFB"}, {0x0053E2, "\xC2\x4F"}, {0x0053E3, "\xA4\x66"}, {0x0053E4, "\xA5\x6A"}, 
{0x0053E5, "\xA5\x79"}, {0x0053E6, "\xA5\x74"}, {0x0053E8, "\xA5\x6F"}, {0x0053E9, "\xA5\x6E"}, 

};
 for(size_t i=1; i<sizeof(u2mb_004_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_004_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_005_cp950_init()
{
static U2MBData u2mb_005_cp950[] = { {0, ""}, 
{0x0053EA, "\xA5\x75"}, {0x0053EB, "\xA5\x73"}, {0x0053EC, "\xA5\x6C"}, {0x0053ED, "\xA5\x7A"}, 
{0x0053EE, "\xA5\x6D"}, {0x0053EF, "\xA5\x69"}, {0x0053F0, "\xA5\x78"}, {0x0053F1, "\xA5\x77"}, 
{0x0053F2, "\xA5\x76"}, {0x0053F3, "\xA5\x6B"}, {0x0053F5, "\xA5\x72"}, {0x0053F8, "\xA5\x71"}, 
{0x0053FB, "\xA5\x7B"}, {0x0053FC, "\xA5\x70"}, {0x005401, "\xA6\x53"}, {0x005403, "\xA6\x59"}, 
{0x005404, "\xA6\x55"}, {0x005406, "\xA6\x5B"}, {0x005407, "\xC9\xC5"}, {0x005408, "\xA6\x58"}, 
{0x005409, "\xA6\x4E"}, {0x00540A, "\xA6\x51"}, {0x00540B, "\xA6\x54"}, {0x00540C, "\xA6\x50"}, 
{0x00540D, "\xA6\x57"}, {0x00540E, "\xA6\x5A"}, {0x00540F, "\xA6\x4F"}, {0x005410, "\xA6\x52"}, 
{0x005411, "\xA6\x56"}, {0x005412, "\xA6\x5C"}, {0x005418, "\xCA\x7E"}, {0x005419, "\xCA\x7B"}, 
{0x00541B, "\xA7\x67"}, {0x00541C, "\xCA\x7C"}, {0x00541D, "\xA7\x5B"}, {0x00541E, "\xA7\x5D"}, 
{0x00541F, "\xA7\x75"}, {0x005420, "\xA7\x70"}, {0x005424, "\xCA\xA5"}, {0x005425, "\xCA\x7D"}, 
{0x005426, "\xA7\x5F"}, {0x005427, "\xA7\x61"}, {0x005428, "\xCA\xA4"}, {0x005429, "\xA7\x68"}, 
{0x00542A, "\xCA\x78"}, {0x00542B, "\xA7\x74"}, {0x00542C, "\xA7\x76"}, {0x00542D, "\xA7\x5C"}, 
{0x00542E, "\xA7\x6D"}, {0x005430, "\xCA\x76"}, {0x005431, "\xA7\x73"}, {0x005433, "\xA7\x64"}, 
{0x005435, "\xA7\x6E"}, {0x005436, "\xA7\x6F"}, {0x005437, "\xCA\x77"}, {0x005438, "\xA7\x6C"}, 
{0x005439, "\xA7\x6A"}, {0x00543B, "\xA7\x6B"}, {0x00543C, "\xA7\x71"}, {0x00543D, "\xCA\xA1"}, 
{0x00543E, "\xA7\x5E"}, {0x005440, "\xA7\x72"}, {0x005441, "\xCA\xA3"}, {0x005442, "\xA7\x66"}, 
{0x005443, "\xA7\x63"}, {0x005445, "\xCA\x7A"}, {0x005446, "\xA7\x62"}, {0x005447, "\xCA\xA6"}, 
{0x005448, "\xA7\x65"}, {0x00544A, "\xA7\x69"}, {0x00544E, "\xA7\x60"}, {0x00544F, "\xCA\xA2"}, 
{0x005454, "\xCA\x79"}, {0x005460, "\xCB\xEB"}, {0x005461, "\xCB\xEA"}, {0x005462, "\xA9\x4F"}, 
{0x005463, "\xCB\xED"}, {0x005464, "\xCB\xEF"}, {0x005465, "\xCB\xE4"}, {0x005466, "\xCB\xE7"}, 
{0x005467, "\xCB\xEE"}, {0x005468, "\xA9\x50"}, {0x00546B, "\xCB\xE1"}, {0x00546C, "\xCB\xE5"}, 
{0x00546F, "\xCB\xE9"}, {0x005470, "\xCE\x49"}, {0x005471, "\xA9\x4B"}, {0x005472, "\xCE\x4D"}, 
{0x005473, "\xA8\xFD"}, {0x005474, "\xCB\xE6"}, {0x005475, "\xA8\xFE"}, {0x005476, "\xA9\x4C"}, 
{0x005477, "\xA9\x45"}, {0x005478, "\xA9\x41"}, {0x00547A, "\xCB\xE2"}, {0x00547B, "\xA9\x44"}, 
{0x00547C, "\xA9\x49"}, {0x00547D, "\xA9\x52"}, {0x00547E, "\xCB\xE3"}, {0x00547F, "\xCB\xDC"}, 
{0x005480, "\xA9\x43"}, {0x005481, "\xCB\xDD"}, {0x005482, "\xCB\xDF"}, {0x005484, "\xA9\x46"}, 
{0x005486, "\xA9\x48"}, {0x005487, "\xCB\xDB"}, {0x005488, "\xCB\xE0"}, {0x00548B, "\xA9\x51"}, 
{0x00548C, "\xA9\x4D"}, {0x00548D, "\xCB\xE8"}, {0x00548E, "\xA9\x53"}, {0x005490, "\xA9\x4A"}, 
{0x005491, "\xCB\xDE"}, {0x005492, "\xA9\x47"}, {0x005495, "\xA9\x42"}, {0x005496, "\xA9\x40"}, 
{0x005498, "\xCB\xEC"}, {0x00549A, "\xA9\x4E"}, {0x0054A0, "\xCE\x48"}, {0x0054A1, "\xCD\xFB"}, 
{0x0054A2, "\xCE\x4B"}, {0x0054A5, "\xCD\xFD"}, {0x0054A6, "\xAB\x78"}, {0x0054A7, "\xAB\xA8"}, 
{0x0054A8, "\xAB\x74"}, {0x0054A9, "\xAB\xA7"}, {0x0054AA, "\xAB\x7D"}, {0x0054AB, "\xAB\xA4"}, 
{0x0054AC, "\xAB\x72"}, {0x0054AD, "\xCD\xFC"}, {0x0054AE, "\xCE\x43"}, {0x0054AF, "\xAB\xA3"}, 
{0x0054B0, "\xCE\x4F"}, {0x0054B1, "\xAB\xA5"}, {0x0054B3, "\xAB\x79"}, {0x0054B6, "\xCE\x45"}, 
{0x0054B7, "\xCE\x42"}, {0x0054B8, "\xAB\x77"}, {0x0054BA, "\xCD\xFA"}, {0x0054BB, "\xAB\xA6"}, 
{0x0054BC, "\xCE\x4A"}, {0x0054BD, "\xAB\x7C"}, {0x0054BE, "\xCE\x4C"}, {0x0054BF, "\xAB\xA9"}, 
{0x0054C0, "\xAB\x73"}, {0x0054C1, "\xAB\x7E"}, {0x0054C2, "\xAB\x7B"}, {0x0054C3, "\xCE\x40"}, 
{0x0054C4, "\xAB\xA1"}, {0x0054C5, "\xCE\x46"}, {0x0054C6, "\xCE\x47"}, {0x0054C7, "\xAB\x7A"}, 
{0x0054C8, "\xAB\xA2"}, {0x0054C9, "\xAB\x76"}, {0x0054CE, "\xAB\x75"}, {0x0054CF, "\xCD\xFE"}, 
{0x0054D6, "\xCE\x44"}, {0x0054DE, "\xCE\x4E"}, {0x0054E0, "\xD1\x44"}, {0x0054E1, "\xAD\xFB"}, 
{0x0054E2, "\xD0\xF1"}, {0x0054E4, "\xD0\xF6"}, {0x0054E5, "\xAD\xF4"}, {0x0054E6, "\xAE\x40"}, 
{0x0054E7, "\xD0\xF4"}, {0x0054E8, "\xAD\xEF"}, {0x0054E9, "\xAD\xF9"}, {0x0054EA, "\xAD\xFE"}, 
{0x0054EB, "\xD0\xFB"}, {0x0054ED, "\xAD\xFA"}, {0x0054EE, "\xAD\xFD"}, {0x0054F1, "\xD0\xFE"}, 
{0x0054F2, "\xAD\xF5"}, {0x0054F3, "\xD0\xF5"}, {0x0054F7, "\xD1\x42"}, {0x0054F8, "\xD1\x43"}, 
{0x0054FA, "\xAD\xF7"}, {0x0054FB, "\xD1\x41"}, {0x0054FC, "\xAD\xF3"}, {0x0054FD, "\xAE\x43"}, 
{0x0054FF, "\xD0\xF8"}, {0x005501, "\xAD\xF1"}, {0x005503, "\xD1\x46"}, {0x005504, "\xD0\xF9"}, 
{0x005505, "\xD0\xFD"}, {0x005506, "\xAD\xF6"}, {0x005507, "\xAE\x42"}, {0x005508, "\xD0\xFA"}, 
{0x005509, "\xAD\xFC"}, {0x00550A, "\xD1\x40"}, {0x00550B, "\xD1\x47"}, {0x00550C, "\xD4\xA1"}, 
{0x00550E, "\xD1\x45"}, {0x00550F, "\xAE\x44"}, {0x005510, "\xAD\xF0"}, {0x005511, "\xD0\xFC"}, 
{0x005512, "\xD0\xF3"}, {0x005514, "\xAD\xF8"}, {0x005517, "\xD0\xF2"}, {0x00551A, "\xD0\xF7"}, 
{0x005526, "\xD0\xF0"}, {0x005527, "\xAE\x41"}, {0x00552A, "\xD4\x77"}, {0x00552C, "\xB0\xE4"}, 
{0x00552D, "\xD4\xA7"}, {0x00552E, "\xB0\xE2"}, {0x00552F, "\xB0\xDF"}, {0x005530, "\xD4\x7C"}, 
{0x005531, "\xB0\xDB"}, {0x005532, "\xD4\xA2"}, {0x005533, "\xB0\xE6"}, {0x005534, "\xD4\x76"}, 
{0x005535, "\xD4\x7B"}, {0x005536, "\xD4\x7A"}, {0x005537, "\xAD\xF2"}, {0x005538, "\xB0\xE1"}, 
{0x005539, "\xD4\xA5"}, {0x00553B, "\xD4\xA8"}, {0x00553C, "\xD4\x73"}, {0x00553E, "\xB3\xE8"}, 
{0x005540, "\xD4\xA9"}, {0x005541, "\xB0\xE7"}, {0x005543, "\xB0\xD9"}, {0x005544, "\xB0\xD6"}, 
{0x005545, "\xD4\x7E"}, {0x005546, "\xB0\xD3"}, {0x005548, "\xD4\xA6"}, {0x00554A, "\xB0\xDA"}, 
{0x00554B, "\xD4\xAA"}, {0x00554D, "\xD4\x74"}, {0x00554E, "\xD4\xA4"}, {0x00554F, "\xB0\xDD"}, 
{0x005550, "\xD4\x75"}, {0x005551, "\xD4\x78"}, {0x005552, "\xD4\x7D"}, {0x005555, "\xB0\xDE"}, 
{0x005556, "\xB0\xDC"}, {0x005557, "\xB0\xE8"}, {0x00555C, "\xB0\xE3"}, {0x00555E, "\xB0\xD7"}, 
{0x00555F, "\xB1\xD2"}, {0x005561, "\xB0\xD8"}, {0x005562, "\xD4\x79"}, {0x005563, "\xB0\xE5"}, 
{0x005564, "\xB0\xE0"}, {0x005565, "\xD4\xA3"}, {0x005566, "\xB0\xD5"}, {0x00556A, "\xB0\xD4"}, 
{0x005575, "\xD4\x71"}, {0x005576, "\xD4\x72"}, {0x005577, "\xD8\x6A"}, {0x00557B, "\xB3\xD7"}, 
{0x00557C, "\xB3\xDA"}, {0x00557D, "\xD8\x75"}, {0x00557E, "\xB3\xEE"}, {0x00557F, "\xD8\x78"}, 

};
 for(size_t i=1; i<sizeof(u2mb_005_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_005_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_006_cp950_init()
{
static U2MBData u2mb_006_cp950[] = { {0, ""}, 
{0x005580, "\xB3\xD8"}, {0x005581, "\xD8\x71"}, {0x005582, "\xB3\xDE"}, {0x005583, "\xB3\xE4"}, 
{0x005584, "\xB5\xBD"}, {0x005587, "\xB3\xE2"}, {0x005588, "\xD8\x6E"}, {0x005589, "\xB3\xEF"}, 
{0x00558A, "\xB3\xDB"}, {0x00558B, "\xB3\xE3"}, {0x00558C, "\xD8\x76"}, {0x00558D, "\xDC\xD7"}, 
{0x00558E, "\xD8\x7B"}, {0x00558F, "\xD8\x6F"}, {0x005591, "\xD8\x66"}, {0x005592, "\xD8\x73"}, 
{0x005593, "\xD8\x6D"}, {0x005594, "\xB3\xE1"}, {0x005595, "\xD8\x79"}, {0x005598, "\xB3\xDD"}, 
{0x005599, "\xB3\xF1"}, {0x00559A, "\xB3\xEA"}, {0x00559C, "\xB3\xDF"}, {0x00559D, "\xB3\xDC"}, 
{0x00559F, "\xB3\xE7"}, {0x0055A1, "\xD8\x7A"}, {0x0055A2, "\xD8\x6C"}, {0x0055A3, "\xD8\x72"}, 
{0x0055A4, "\xD8\x74"}, {0x0055A5, "\xD8\x68"}, {0x0055A6, "\xD8\x77"}, {0x0055A7, "\xB3\xD9"}, 
{0x0055A8, "\xD8\x67"}, {0x0055AA, "\xB3\xE0"}, {0x0055AB, "\xB3\xF0"}, {0x0055AC, "\xB3\xEC"}, 
{0x0055AD, "\xD8\x69"}, {0x0055AE, "\xB3\xE6"}, {0x0055B1, "\xB3\xED"}, {0x0055B2, "\xB3\xE9"}, 
{0x0055B3, "\xB3\xE5"}, {0x0055B5, "\xD8\x70"}, {0x0055BB, "\xB3\xEB"}, {0x0055BF, "\xDC\xD5"}, 
{0x0055C0, "\xDC\xD1"}, {0x0055C2, "\xDC\xE0"}, {0x0055C3, "\xDC\xCA"}, {0x0055C4, "\xDC\xD3"}, 
{0x0055C5, "\xB6\xE5"}, {0x0055C6, "\xB6\xE6"}, {0x0055C7, "\xB6\xDE"}, {0x0055C8, "\xDC\xDC"}, 
{0x0055C9, "\xB6\xE8"}, {0x0055CA, "\xDC\xCF"}, {0x0055CB, "\xDC\xCE"}, {0x0055CC, "\xDC\xCC"}, 
{0x0055CD, "\xDC\xDE"}, {0x0055CE, "\xB6\xDC"}, {0x0055CF, "\xDC\xD8"}, {0x0055D0, "\xDC\xCD"}, 
{0x0055D1, "\xB6\xDF"}, {0x0055D2, "\xDC\xD6"}, {0x0055D3, "\xB6\xDA"}, {0x0055D4, "\xDC\xD2"}, 
{0x0055D5, "\xDC\xD9"}, {0x0055D6, "\xDC\xDB"}, {0x0055D9, "\xDC\xDF"}, {0x0055DA, "\xB6\xE3"}, 
{0x0055DB, "\xDC\xCB"}, {0x0055DC, "\xB6\xDD"}, {0x0055DD, "\xDC\xD0"}, {0x0055DF, "\xB6\xD8"}, 
{0x0055E1, "\xB6\xE4"}, {0x0055E2, "\xDC\xDA"}, {0x0055E3, "\xB6\xE0"}, {0x0055E4, "\xB6\xE1"}, 
{0x0055E5, "\xB6\xE7"}, {0x0055E6, "\xB6\xDB"}, {0x0055E7, "\xA2\x5F"}, {0x0055E8, "\xB6\xD9"}, 
{0x0055E9, "\xDC\xD4"}, {0x0055EF, "\xB6\xE2"}, {0x0055F2, "\xDC\xDD"}, {0x0055F6, "\xB9\xCD"}, 
{0x0055F7, "\xB9\xC8"}, {0x0055F9, "\xE1\x55"}, {0x0055FA, "\xE1\x51"}, {0x0055FC, "\xE1\x4B"}, 
{0x0055FD, "\xB9\xC2"}, {0x0055FE, "\xB9\xBE"}, {0x0055FF, "\xE1\x54"}, {0x005600, "\xB9\xBF"}, 
{0x005601, "\xE1\x4E"}, {0x005602, "\xE1\x50"}, {0x005604, "\xE1\x53"}, {0x005606, "\xB9\xC4"}, 
{0x005608, "\xB9\xCB"}, {0x005609, "\xB9\xC5"}, {0x00560C, "\xE1\x49"}, {0x00560D, "\xB9\xC6"}, 
{0x00560E, "\xB9\xC7"}, {0x00560F, "\xE1\x4C"}, {0x005610, "\xB9\xCC"}, {0x005612, "\xE1\x4A"}, 
{0x005613, "\xE1\x4F"}, {0x005614, "\xB9\xC3"}, {0x005615, "\xE1\x48"}, {0x005616, "\xB9\xC9"}, 
{0x005617, "\xB9\xC1"}, {0x00561B, "\xB9\xC0"}, {0x00561C, "\xE1\x4D"}, {0x00561D, "\xE1\x52"}, 
{0x00561F, "\xB9\xCA"}, {0x005627, "\xE1\x47"}, {0x005629, "\xBC\x4D"}, {0x00562A, "\xE5\x47"}, 
{0x00562C, "\xE5\x44"}, {0x00562E, "\xBC\x47"}, {0x00562F, "\xBC\x53"}, {0x005630, "\xBC\x54"}, 
{0x005632, "\xBC\x4A"}, {0x005633, "\xE5\x42"}, {0x005634, "\xBC\x4C"}, {0x005635, "\xE4\xF9"}, 
{0x005636, "\xBC\x52"}, {0x005638, "\xE5\x46"}, {0x005639, "\xBC\x49"}, {0x00563A, "\xE5\x48"}, 
{0x00563B, "\xBC\x48"}, {0x00563D, "\xE5\x43"}, {0x00563E, "\xE5\x45"}, {0x00563F, "\xBC\x4B"}, 
{0x005640, "\xE5\x41"}, {0x005641, "\xE4\xFA"}, {0x005642, "\xE4\xF7"}, {0x005645, "\xD8\x6B"}, 
{0x005646, "\xE4\xFD"}, {0x005648, "\xE4\xF6"}, {0x005649, "\xE4\xFC"}, {0x00564A, "\xE4\xFB"}, 
{0x00564C, "\xE4\xF8"}, {0x00564E, "\xBC\x4F"}, {0x005653, "\xBC\x4E"}, {0x005657, "\xBC\x50"}, 
{0x005658, "\xE4\xFE"}, {0x005659, "\xBE\xB2"}, {0x00565A, "\xE5\x40"}, {0x00565E, "\xE9\x45"}, 
{0x005660, "\xE8\xFD"}, {0x005662, "\xBE\xBE"}, {0x005663, "\xE9\x42"}, {0x005664, "\xBE\xB6"}, 
{0x005665, "\xBE\xBA"}, {0x005666, "\xE9\x41"}, {0x005668, "\xBE\xB9"}, {0x005669, "\xBE\xB5"}, 
{0x00566A, "\xBE\xB8"}, {0x00566B, "\xBE\xB3"}, {0x00566C, "\xBE\xBD"}, {0x00566D, "\xE9\x43"}, 
{0x00566E, "\xE8\xFE"}, {0x00566F, "\xBE\xBC"}, {0x005670, "\xE8\xFC"}, {0x005671, "\xBE\xBB"}, 
{0x005672, "\xE9\x44"}, {0x005673, "\xE9\x40"}, {0x005674, "\xBC\x51"}, {0x005676, "\xBE\xBF"}, 
{0x005677, "\xE9\x46"}, {0x005678, "\xBE\xB7"}, {0x005679, "\xBE\xB4"}, {0x00567E, "\xEC\xC6"}, 
{0x00567F, "\xEC\xC8"}, {0x005680, "\xC0\x7B"}, {0x005681, "\xEC\xC9"}, {0x005682, "\xEC\xC7"}, 
{0x005683, "\xEC\xC5"}, {0x005684, "\xEC\xC4"}, {0x005685, "\xC0\x7D"}, {0x005686, "\xEC\xC3"}, 
{0x005687, "\xC0\x7E"}, {0x00568C, "\xEC\xC1"}, {0x00568D, "\xEC\xC2"}, {0x00568E, "\xC0\x7A"}, 
{0x00568F, "\xC0\xA1"}, {0x005690, "\xC0\x7C"}, {0x005693, "\xEC\xC0"}, {0x005695, "\xC2\x50"}, 
{0x005697, "\xEF\xBC"}, {0x005698, "\xEF\xBA"}, {0x005699, "\xEF\xBF"}, {0x00569A, "\xEF\xBD"}, 
{0x00569C, "\xEF\xBB"}, {0x00569D, "\xEF\xBE"}, {0x0056A5, "\xC3\x60"}, {0x0056A6, "\xF1\xF2"}, 
{0x0056A7, "\xF1\xF3"}, {0x0056A8, "\xC4\x56"}, {0x0056AA, "\xF1\xF4"}, {0x0056AB, "\xF1\xF0"}, 
{0x0056AC, "\xF1\xF5"}, {0x0056AD, "\xF1\xF1"}, {0x0056AE, "\xC2\x51"}, {0x0056B2, "\xF3\xFE"}, 
{0x0056B3, "\xF4\x41"}, {0x0056B4, "\xC4\x59"}, {0x0056B5, "\xF4\x40"}, {0x0056B6, "\xC4\x58"}, 
{0x0056B7, "\xC4\x57"}, {0x0056BC, "\xC4\x5A"}, {0x0056BD, "\xF5\xC5"}, {0x0056BE, "\xF5\xC6"}, 
{0x0056C0, "\xC4\xDA"}, {0x0056C1, "\xC4\xD9"}, {0x0056C2, "\xC4\xDB"}, {0x0056C3, "\xF5\xC4"}, 
{0x0056C5, "\xF6\xD8"}, {0x0056C6, "\xF6\xD7"}, {0x0056C8, "\xC5\x6D"}, {0x0056C9, "\xC5\x6F"}, 
{0x0056CA, "\xC5\x6E"}, {0x0056CB, "\xF6\xD9"}, {0x0056CC, "\xC5\xC8"}, {0x0056CD, "\xF8\xA6"}, 
{0x0056D1, "\xC5\xF1"}, {0x0056D3, "\xF8\xA5"}, {0x0056D4, "\xF8\xEE"}, {0x0056D7, "\xC9\x49"}, 
{0x0056DA, "\xA5\x7D"}, {0x0056DB, "\xA5\x7C"}, {0x0056DD, "\xA6\x5F"}, {0x0056DE, "\xA6\x5E"}, 
{0x0056DF, "\xC9\xC7"}, {0x0056E0, "\xA6\x5D"}, {0x0056E1, "\xC9\xC6"}, {0x0056E4, "\xA7\x79"}, 
{0x0056E5, "\xCA\xA9"}, {0x0056E7, "\xCA\xA8"}, {0x0056EA, "\xA7\x77"}, {0x0056EB, "\xA7\x7A"}, 
{0x0056EE, "\xCA\xA7"}, {0x0056F0, "\xA7\x78"}, {0x0056F7, "\xCB\xF0"}, {0x0056F9, "\xCB\xF1"}, 
{0x0056FA, "\xA9\x54"}, {0x0056FF, "\xAB\xAA"}, {0x005701, "\xD1\x48"}, {0x005702, "\xD1\x49"}, 
{0x005703, "\xAE\x45"}, {0x005704, "\xAE\x46"}, {0x005707, "\xD4\xAC"}, {0x005708, "\xB0\xE9"}, 
{0x005709, "\xB0\xEB"}, {0x00570A, "\xD4\xAB"}, {0x00570B, "\xB0\xEA"}, {0x00570C, "\xD8\x7C"}, 

};
 for(size_t i=1; i<sizeof(u2mb_006_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_006_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_007_cp950_init()
{
static U2MBData u2mb_007_cp950[] = { {0, ""}, 
{0x00570D, "\xB3\xF2"}, {0x005712, "\xB6\xE9"}, {0x005713, "\xB6\xEA"}, {0x005714, "\xDC\xE1"}, 
{0x005716, "\xB9\xCF"}, {0x005718, "\xB9\xCE"}, {0x00571A, "\xE5\x49"}, {0x00571B, "\xE9\x48"}, 
{0x00571C, "\xE9\x47"}, {0x00571E, "\xF9\x6B"}, {0x00571F, "\xA4\x67"}, {0x005720, "\xC9\x59"}, 
{0x005722, "\xC9\x6E"}, {0x005723, "\xC9\x6F"}, {0x005728, "\xA6\x62"}, {0x005729, "\xA6\x66"}, 
{0x00572A, "\xC9\xC9"}, {0x00572C, "\xA6\x64"}, {0x00572D, "\xA6\x63"}, {0x00572E, "\xC9\xC8"}, 
{0x00572F, "\xA6\x65"}, {0x005730, "\xA6\x61"}, {0x005733, "\xA6\x60"}, {0x005734, "\xC9\xCA"}, 
{0x00573B, "\xA7\xA6"}, {0x00573E, "\xA7\xA3"}, {0x005740, "\xA7\x7D"}, {0x005741, "\xCA\xAA"}, 
{0x005745, "\xCA\xAB"}, {0x005747, "\xA7\xA1"}, {0x005749, "\xCA\xAD"}, {0x00574A, "\xA7\x7B"}, 
{0x00574B, "\xCA\xAE"}, {0x00574C, "\xCA\xAC"}, {0x00574D, "\xA7\x7E"}, {0x00574E, "\xA7\xA2"}, 
{0x00574F, "\xA7\xA5"}, {0x005750, "\xA7\xA4"}, {0x005751, "\xA7\x7C"}, {0x005752, "\xCA\xAF"}, 
{0x005761, "\xA9\x59"}, {0x005762, "\xCB\xFE"}, {0x005764, "\xA9\x5B"}, {0x005766, "\xA9\x5A"}, 
{0x005768, "\xCC\x40"}, {0x005769, "\xA9\x58"}, {0x00576A, "\xA9\x57"}, {0x00576B, "\xCB\xF5"}, 
{0x00576D, "\xCB\xF4"}, {0x00576F, "\xCB\xF2"}, {0x005770, "\xCB\xF7"}, {0x005771, "\xCB\xF6"}, 
{0x005772, "\xCB\xF3"}, {0x005773, "\xCB\xFC"}, {0x005774, "\xCB\xFD"}, {0x005775, "\xCB\xFA"}, 
{0x005776, "\xCB\xF8"}, {0x005777, "\xA9\x56"}, {0x00577B, "\xCB\xFB"}, {0x00577C, "\xA9\x5C"}, 
{0x00577D, "\xCC\x41"}, {0x005780, "\xCB\xF9"}, {0x005782, "\xAB\xAB"}, {0x005783, "\xA9\x55"}, 
{0x00578B, "\xAB\xAC"}, {0x00578C, "\xCE\x54"}, {0x00578F, "\xCE\x5A"}, {0x005793, "\xAB\xB2"}, 
{0x005794, "\xCE\x58"}, {0x005795, "\xCE\x5E"}, {0x005797, "\xCE\x55"}, {0x005798, "\xCE\x59"}, 
{0x005799, "\xCE\x5B"}, {0x00579A, "\xCE\x5D"}, {0x00579B, "\xCE\x57"}, {0x00579D, "\xCE\x56"}, 
{0x00579E, "\xCE\x51"}, {0x00579F, "\xCE\x52"}, {0x0057A0, "\xAB\xAD"}, {0x0057A2, "\xAB\xAF"}, 
{0x0057A3, "\xAB\xAE"}, {0x0057A4, "\xCE\x53"}, {0x0057A5, "\xCE\x5C"}, {0x0057AE, "\xAB\xB1"}, 
{0x0057B5, "\xCE\x50"}, {0x0057B6, "\xD1\x53"}, {0x0057B8, "\xD1\x52"}, {0x0057B9, "\xD1\x57"}, 
{0x0057BA, "\xD1\x4E"}, {0x0057BC, "\xD1\x51"}, {0x0057BD, "\xD1\x50"}, {0x0057BF, "\xD1\x54"}, 
{0x0057C1, "\xD1\x58"}, {0x0057C2, "\xAE\x47"}, {0x0057C3, "\xAE\x4A"}, {0x0057C6, "\xD1\x4F"}, 
{0x0057C7, "\xD1\x55"}, {0x0057CB, "\xAE\x49"}, {0x0057CC, "\xD1\x4A"}, {0x0057CE, "\xAB\xB0"}, 
{0x0057CF, "\xD4\xBA"}, {0x0057D0, "\xD1\x56"}, {0x0057D2, "\xD1\x4D"}, {0x0057D4, "\xAE\x48"}, 
{0x0057D5, "\xD1\x4C"}, {0x0057DC, "\xD4\xB1"}, {0x0057DF, "\xB0\xEC"}, {0x0057E0, "\xB0\xF0"}, 
{0x0057E1, "\xD4\xC1"}, {0x0057E2, "\xD4\xAF"}, {0x0057E3, "\xD4\xBD"}, {0x0057E4, "\xB0\xF1"}, 
{0x0057E5, "\xD4\xBF"}, {0x0057E7, "\xD4\xC5"}, {0x0057E9, "\xD4\xC9"}, {0x0057EC, "\xD4\xC0"}, 
{0x0057ED, "\xD4\xB4"}, {0x0057EE, "\xD4\xBC"}, {0x0057F0, "\xD4\xCA"}, {0x0057F1, "\xD4\xC8"}, 
{0x0057F2, "\xD4\xBE"}, {0x0057F3, "\xD4\xB9"}, {0x0057F4, "\xD4\xB2"}, {0x0057F5, "\xD8\xA6"}, 
{0x0057F6, "\xD4\xB0"}, {0x0057F7, "\xB0\xF5"}, {0x0057F8, "\xD4\xB7"}, {0x0057F9, "\xB0\xF6"}, 
{0x0057FA, "\xB0\xF2"}, {0x0057FB, "\xD4\xAD"}, {0x0057FC, "\xD4\xC3"}, {0x0057FD, "\xD4\xB5"}, 
{0x005800, "\xD4\xB3"}, {0x005801, "\xD4\xC6"}, {0x005802, "\xB0\xF3"}, {0x005804, "\xD4\xCC"}, 
{0x005805, "\xB0\xED"}, {0x005806, "\xB0\xEF"}, {0x005807, "\xD4\xBB"}, {0x005808, "\xD4\xB6"}, 
{0x005809, "\xAE\x4B"}, {0x00580A, "\xB0\xEE"}, {0x00580B, "\xD4\xB8"}, {0x00580C, "\xD4\xC7"}, 
{0x00580D, "\xD4\xCB"}, {0x00580E, "\xD4\xC2"}, {0x005810, "\xD4\xC4"}, {0x005814, "\xD4\xAE"}, 
{0x005819, "\xD8\xA1"}, {0x00581B, "\xD8\xAA"}, {0x00581C, "\xD8\xA9"}, {0x00581D, "\xB3\xFA"}, 
{0x00581E, "\xD8\xA2"}, {0x005820, "\xB3\xFB"}, {0x005821, "\xB3\xF9"}, {0x005823, "\xD8\xA4"}, 
{0x005824, "\xB3\xF6"}, {0x005825, "\xD8\xA8"}, {0x005827, "\xD8\xA3"}, {0x005828, "\xD8\xA5"}, 
{0x005829, "\xD8\x7D"}, {0x00582A, "\xB3\xF4"}, {0x00582C, "\xD8\xB2"}, {0x00582D, "\xD8\xB1"}, 
{0x00582E, "\xD8\xAE"}, {0x00582F, "\xB3\xF3"}, {0x005830, "\xB3\xF7"}, {0x005831, "\xB3\xF8"}, 
{0x005832, "\xD1\x4B"}, {0x005833, "\xD8\xAB"}, {0x005834, "\xB3\xF5"}, {0x005835, "\xB0\xF4"}, 
{0x005836, "\xD8\xAD"}, {0x005837, "\xD8\x7E"}, {0x005838, "\xD8\xB0"}, {0x005839, "\xD8\xAF"}, 
{0x00583B, "\xD8\xB3"}, {0x00583D, "\xDC\xEF"}, {0x00583F, "\xD8\xAC"}, {0x005848, "\xD8\xA7"}, 
{0x005849, "\xDC\xE7"}, {0x00584A, "\xB6\xF4"}, {0x00584B, "\xB6\xF7"}, {0x00584C, "\xB6\xF2"}, 
{0x00584D, "\xDC\xE6"}, {0x00584E, "\xDC\xEA"}, {0x00584F, "\xDC\xE5"}, {0x005851, "\xB6\xEC"}, 
{0x005852, "\xB6\xF6"}, {0x005853, "\xDC\xE2"}, {0x005854, "\xB6\xF0"}, {0x005855, "\xDC\xE9"}, 
{0x005857, "\xB6\xEE"}, {0x005858, "\xB6\xED"}, {0x005859, "\xDC\xEC"}, {0x00585A, "\xB6\xEF"}, 
{0x00585B, "\xDC\xEE"}, {0x00585D, "\xDC\xEB"}, {0x00585E, "\xB6\xEB"}, {0x005862, "\xB6\xF5"}, 
{0x005863, "\xDC\xF0"}, {0x005864, "\xDC\xE4"}, {0x005865, "\xDC\xED"}, {0x005868, "\xDC\xE3"}, 
{0x00586B, "\xB6\xF1"}, {0x00586D, "\xB6\xF3"}, {0x00586F, "\xDC\xE8"}, {0x005871, "\xDC\xF1"}, 
{0x005874, "\xE1\x5D"}, {0x005875, "\xB9\xD0"}, {0x005876, "\xE1\x63"}, {0x005879, "\xB9\xD5"}, 
{0x00587A, "\xE1\x5F"}, {0x00587B, "\xE1\x66"}, {0x00587C, "\xE1\x57"}, {0x00587D, "\xB9\xD7"}, 
{0x00587E, "\xB9\xD1"}, {0x00587F, "\xE1\x5C"}, {0x005880, "\xBC\x55"}, {0x005881, "\xE1\x5B"}, 
{0x005882, "\xE1\x64"}, {0x005883, "\xB9\xD2"}, {0x005885, "\xB9\xD6"}, {0x005886, "\xE1\x5A"}, 
{0x005887, "\xE1\x60"}, {0x005888, "\xE1\x65"}, {0x005889, "\xE1\x56"}, {0x00588A, "\xB9\xD4"}, 
{0x00588B, "\xE1\x5E"}, {0x00588E, "\xE1\x62"}, {0x00588F, "\xE1\x68"}, {0x005890, "\xE1\x58"}, 
{0x005891, "\xE1\x61"}, {0x005893, "\xB9\xD3"}, {0x005894, "\xE1\x67"}, {0x005898, "\xE1\x59"}, 
{0x00589C, "\xBC\x59"}, {0x00589D, "\xE5\x4B"}, {0x00589E, "\xBC\x57"}, {0x00589F, "\xBC\x56"}, 
{0x0058A0, "\xE5\x4D"}, {0x0058A1, "\xE5\x52"}, {0x0058A3, "\xE5\x4E"}, {0x0058A5, "\xE5\x51"}, 
{0x0058A6, "\xBC\x5C"}, {0x0058A8, "\xBE\xA5"}, {0x0058A9, "\xBC\x5B"}, {0x0058AB, "\xE5\x4A"}, 
{0x0058AC, "\xE5\x50"}, {0x0058AE, "\xBC\x5A"}, {0x0058AF, "\xE5\x4F"}, {0x0058B1, "\xE5\x4C"}, 
{0x0058B3, "\xBC\x58"}, {0x0058BA, "\xE9\x4D"}, {0x0058BB, "\xF9\xD9"}, {0x0058BC, "\xE9\x4F"}, 

};
 for(size_t i=1; i<sizeof(u2mb_007_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_007_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_008_cp950_init()
{
static U2MBData u2mb_008_cp950[] = { {0, ""}, 
{0x0058BD, "\xE9\x4A"}, {0x0058BE, "\xBE\xC1"}, {0x0058BF, "\xE9\x4C"}, {0x0058C1, "\xBE\xC0"}, 
{0x0058C2, "\xE9\x4E"}, {0x0058C5, "\xBE\xC3"}, {0x0058C6, "\xE9\x50"}, {0x0058C7, "\xBE\xC2"}, 
{0x0058C8, "\xE9\x49"}, {0x0058C9, "\xE9\x4B"}, {0x0058CE, "\xC0\xA5"}, {0x0058CF, "\xEC\xCC"}, 
{0x0058D1, "\xC0\xA4"}, {0x0058D2, "\xEC\xCD"}, {0x0058D3, "\xC0\xA3"}, {0x0058D4, "\xEC\xCB"}, 
{0x0058D5, "\xC0\xA2"}, {0x0058D6, "\xEC\xCA"}, {0x0058D8, "\xC2\x53"}, {0x0058D9, "\xC2\x52"}, 
{0x0058DA, "\xF1\xF6"}, {0x0058DB, "\xF1\xF8"}, {0x0058DD, "\xF1\xF7"}, {0x0058DE, "\xC3\x61"}, 
{0x0058DF, "\xC3\x62"}, {0x0058E2, "\xC3\x63"}, {0x0058E3, "\xF4\x42"}, {0x0058E4, "\xC4\x5B"}, 
{0x0058E7, "\xF7\xD3"}, {0x0058E8, "\xF7\xD2"}, {0x0058E9, "\xC5\xF2"}, {0x0058EB, "\xA4\x68"}, 
{0x0058EC, "\xA4\xD0"}, {0x0058EF, "\xA7\xA7"}, {0x0058F4, "\xCE\x5F"}, {0x0058F9, "\xB3\xFC"}, 
{0x0058FA, "\xB3\xFD"}, {0x0058FC, "\xDC\xF2"}, {0x0058FD, "\xB9\xD8"}, {0x0058FE, "\xE1\x69"}, 
{0x0058FF, "\xE5\x53"}, {0x005903, "\xC9\x5A"}, {0x005906, "\xCA\xB0"}, {0x00590C, "\xCC\x42"}, 
{0x00590D, "\xCE\x60"}, {0x00590E, "\xD1\x59"}, {0x00590F, "\xAE\x4C"}, {0x005912, "\xF1\xF9"}, 
{0x005914, "\xC4\xDC"}, {0x005915, "\xA4\x69"}, {0x005916, "\xA5\x7E"}, {0x005917, "\xC9\x70"}, 
{0x005919, "\xA6\x67"}, {0x00591A, "\xA6\x68"}, {0x00591C, "\xA9\x5D"}, {0x005920, "\xB0\xF7"}, 
{0x005922, "\xB9\xDA"}, {0x005924, "\xB9\xDB"}, {0x005925, "\xB9\xD9"}, {0x005927, "\xA4\x6A"}, 
{0x005929, "\xA4\xD1"}, {0x00592A, "\xA4\xD3"}, {0x00592B, "\xA4\xD2"}, {0x00592C, "\xC9\x5B"}, 
{0x00592D, "\xA4\xD4"}, {0x00592E, "\xA5\xA1"}, {0x00592F, "\xC9\x71"}, {0x005931, "\xA5\xA2"}, 
{0x005937, "\xA6\x69"}, {0x005938, "\xA6\x6A"}, {0x00593C, "\xC9\xCB"}, {0x00593E, "\xA7\xA8"}, 
{0x005940, "\xCA\xB1"}, {0x005944, "\xA9\x61"}, {0x005945, "\xCC\x43"}, {0x005947, "\xA9\x5F"}, 
{0x005948, "\xA9\x60"}, {0x005949, "\xA9\x5E"}, {0x00594A, "\xD1\x5A"}, {0x00594E, "\xAB\xB6"}, 
{0x00594F, "\xAB\xB5"}, {0x005950, "\xAB\xB7"}, {0x005951, "\xAB\xB4"}, {0x005953, "\xCE\x61"}, 
{0x005954, "\xA9\x62"}, {0x005955, "\xAB\xB3"}, {0x005957, "\xAE\x4D"}, {0x005958, "\xAE\x4E"}, 
{0x00595A, "\xAE\x4F"}, {0x00595C, "\xD4\xCD"}, {0x005960, "\xB3\xFE"}, {0x005961, "\xD8\xB4"}, 
{0x005962, "\xB0\xF8"}, {0x005967, "\xB6\xF8"}, {0x005969, "\xB9\xDD"}, {0x00596A, "\xB9\xDC"}, 
{0x00596B, "\xE1\x6A"}, {0x00596D, "\xBC\x5D"}, {0x00596E, "\xBE\xC4"}, {0x005970, "\xEF\xC0"}, 
{0x005971, "\xF6\xDA"}, {0x005972, "\xF7\xD4"}, {0x005973, "\xA4\x6B"}, {0x005974, "\xA5\xA3"}, 
{0x005976, "\xA5\xA4"}, {0x005977, "\xC9\xD1"}, {0x005978, "\xA6\x6C"}, {0x005979, "\xA6\x6F"}, 
{0x00597B, "\xC9\xCF"}, {0x00597C, "\xC9\xCD"}, {0x00597D, "\xA6\x6E"}, {0x00597E, "\xC9\xD0"}, 
{0x00597F, "\xC9\xD2"}, {0x005980, "\xC9\xCC"}, {0x005981, "\xA6\x71"}, {0x005982, "\xA6\x70"}, 
{0x005983, "\xA6\x6D"}, {0x005984, "\xA6\x6B"}, {0x005985, "\xC9\xCE"}, {0x00598A, "\xA7\xB3"}, 
{0x00598D, "\xA7\xB0"}, {0x00598E, "\xCA\xB6"}, {0x00598F, "\xCA\xB9"}, {0x005990, "\xCA\xB8"}, 
{0x005992, "\xA7\xAA"}, {0x005993, "\xA7\xB2"}, {0x005996, "\xA7\xAF"}, {0x005997, "\xCA\xB5"}, 
{0x005998, "\xCA\xB3"}, {0x005999, "\xA7\xAE"}, {0x00599D, "\xA7\xA9"}, {0x00599E, "\xA7\xAC"}, 
{0x0059A0, "\xCA\xB4"}, {0x0059A1, "\xCA\xBB"}, {0x0059A2, "\xCA\xB7"}, {0x0059A3, "\xA7\xAD"}, 
{0x0059A4, "\xA7\xB1"}, {0x0059A5, "\xA7\xB4"}, {0x0059A6, "\xCA\xB2"}, {0x0059A7, "\xCA\xBA"}, 
{0x0059A8, "\xA7\xAB"}, {0x0059AE, "\xA9\x67"}, {0x0059AF, "\xA9\x6F"}, {0x0059B1, "\xCC\x4F"}, 
{0x0059B2, "\xCC\x48"}, {0x0059B3, "\xA9\x70"}, {0x0059B4, "\xCC\x53"}, {0x0059B5, "\xCC\x44"}, 
{0x0059B6, "\xCC\x4B"}, {0x0059B9, "\xA9\x66"}, {0x0059BA, "\xCC\x45"}, {0x0059BB, "\xA9\x64"}, 
{0x0059BC, "\xCC\x4C"}, {0x0059BD, "\xCC\x50"}, {0x0059BE, "\xA9\x63"}, {0x0059C0, "\xCC\x51"}, 
{0x0059C1, "\xCC\x4A"}, {0x0059C3, "\xCC\x4D"}, {0x0059C5, "\xA9\x72"}, {0x0059C6, "\xA9\x69"}, 
{0x0059C7, "\xCC\x54"}, {0x0059C8, "\xCC\x52"}, {0x0059CA, "\xA9\x6E"}, {0x0059CB, "\xA9\x6C"}, 
{0x0059CC, "\xCC\x49"}, {0x0059CD, "\xA9\x6B"}, {0x0059CE, "\xCC\x47"}, {0x0059CF, "\xCC\x46"}, 
{0x0059D0, "\xA9\x6A"}, {0x0059D1, "\xA9\x68"}, {0x0059D2, "\xA9\x71"}, {0x0059D3, "\xA9\x6D"}, 
{0x0059D4, "\xA9\x65"}, {0x0059D6, "\xCC\x4E"}, {0x0059D8, "\xAB\xB9"}, {0x0059DA, "\xAB\xC0"}, 
{0x0059DB, "\xCE\x6F"}, {0x0059DC, "\xAB\xB8"}, {0x0059DD, "\xCE\x67"}, {0x0059DE, "\xCE\x63"}, 
{0x0059E0, "\xCE\x73"}, {0x0059E1, "\xCE\x62"}, {0x0059E3, "\xAB\xBB"}, {0x0059E4, "\xCE\x6C"}, 
{0x0059E5, "\xAB\xBE"}, {0x0059E6, "\xAB\xC1"}, {0x0059E8, "\xAB\xBC"}, {0x0059E9, "\xCE\x70"}, 
{0x0059EA, "\xAB\xBF"}, {0x0059EC, "\xAE\x56"}, {0x0059ED, "\xCE\x76"}, {0x0059EE, "\xCE\x64"}, 
{0x0059F1, "\xCE\x66"}, {0x0059F2, "\xCE\x6D"}, {0x0059F3, "\xCE\x71"}, {0x0059F4, "\xCE\x75"}, 
{0x0059F5, "\xCE\x72"}, {0x0059F6, "\xCE\x6B"}, {0x0059F7, "\xCE\x6E"}, {0x0059FA, "\xCE\x68"}, 
{0x0059FB, "\xAB\xC3"}, {0x0059FC, "\xCE\x6A"}, {0x0059FD, "\xCE\x69"}, {0x0059FE, "\xCE\x74"}, 
{0x0059FF, "\xAB\xBA"}, {0x005A00, "\xCE\x65"}, {0x005A01, "\xAB\xC2"}, {0x005A03, "\xAB\xBD"}, 
{0x005A09, "\xAE\x5C"}, {0x005A0A, "\xD1\x62"}, {0x005A0C, "\xAE\x5B"}, {0x005A0F, "\xD1\x60"}, 
{0x005A11, "\xAE\x50"}, {0x005A13, "\xAE\x55"}, {0x005A15, "\xD1\x5F"}, {0x005A16, "\xD1\x5C"}, 
{0x005A17, "\xD1\x61"}, {0x005A18, "\xAE\x51"}, {0x005A19, "\xD1\x5B"}, {0x005A1B, "\xAE\x54"}, 
{0x005A1C, "\xAE\x52"}, {0x005A1E, "\xD1\x63"}, {0x005A1F, "\xAE\x53"}, {0x005A20, "\xAE\x57"}, 
{0x005A23, "\xAE\x58"}, {0x005A25, "\xAE\x5A"}, {0x005A29, "\xAE\x59"}, {0x005A2D, "\xD1\x5D"}, 
{0x005A2E, "\xD1\x5E"}, {0x005A33, "\xD1\x64"}, {0x005A35, "\xD4\xD4"}, {0x005A36, "\xB0\xF9"}, 
{0x005A37, "\xD8\xC2"}, {0x005A38, "\xD4\xD3"}, {0x005A39, "\xD4\xE6"}, {0x005A3C, "\xB1\x40"}, 
{0x005A3E, "\xD4\xE4"}, {0x005A40, "\xB0\xFE"}, {0x005A41, "\xB0\xFA"}, {0x005A42, "\xD4\xED"}, 
{0x005A43, "\xD4\xDD"}, {0x005A44, "\xD4\xE0"}, {0x005A46, "\xB1\x43"}, {0x005A47, "\xD4\xEA"}, 
{0x005A48, "\xD4\xE2"}, {0x005A49, "\xB0\xFB"}, {0x005A4A, "\xB1\x44"}, {0x005A4C, "\xD4\xE7"}, 
{0x005A4D, "\xD4\xE5"}, {0x005A50, "\xD4\xD6"}, {0x005A51, "\xD4\xEB"}, {0x005A52, "\xD4\xDF"}, 
{0x005A53, "\xD4\xDA"}, {0x005A55, "\xD4\xD0"}, {0x005A56, "\xD4\xEC"}, {0x005A57, "\xD4\xDC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_008_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_008_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_009_cp950_init()
{
static U2MBData u2mb_009_cp950[] = { {0, ""}, 
{0x005A58, "\xD4\xCF"}, {0x005A5A, "\xB1\x42"}, {0x005A5B, "\xD4\xE1"}, {0x005A5C, "\xD4\xEE"}, 
{0x005A5D, "\xD4\xDE"}, {0x005A5E, "\xD4\xD2"}, {0x005A5F, "\xD4\xD7"}, {0x005A60, "\xD4\xCE"}, 
{0x005A62, "\xB1\x41"}, {0x005A64, "\xD4\xDB"}, {0x005A65, "\xD4\xD8"}, {0x005A66, "\xB0\xFC"}, 
{0x005A67, "\xD4\xD1"}, {0x005A69, "\xD4\xE9"}, {0x005A6A, "\xB0\xFD"}, {0x005A6C, "\xD4\xD9"}, 
{0x005A6D, "\xD4\xD5"}, {0x005A70, "\xD4\xE8"}, {0x005A77, "\xB4\x40"}, {0x005A78, "\xD8\xBB"}, 
{0x005A7A, "\xD8\xB8"}, {0x005A7B, "\xD8\xC9"}, {0x005A7C, "\xD8\xBD"}, {0x005A7D, "\xD8\xCA"}, 
{0x005A7F, "\xB4\x42"}, {0x005A83, "\xD8\xC6"}, {0x005A84, "\xD8\xC3"}, {0x005A8A, "\xD8\xC4"}, 
{0x005A8B, "\xD8\xC7"}, {0x005A8C, "\xD8\xCB"}, {0x005A8E, "\xD4\xE3"}, {0x005A8F, "\xD8\xCD"}, 
{0x005A90, "\xDD\x47"}, {0x005A92, "\xB4\x43"}, {0x005A93, "\xD8\xCE"}, {0x005A94, "\xD8\xB6"}, 
{0x005A95, "\xD8\xC0"}, {0x005A97, "\xD8\xC5"}, {0x005A9A, "\xB4\x41"}, {0x005A9B, "\xB4\x44"}, 
{0x005A9C, "\xD8\xCC"}, {0x005A9D, "\xD8\xCF"}, {0x005A9E, "\xD8\xBA"}, {0x005A9F, "\xD8\xB7"}, 
{0x005AA2, "\xD8\xB9"}, {0x005AA5, "\xD8\xBE"}, {0x005AA6, "\xD8\xBC"}, {0x005AA7, "\xB4\x45"}, 
{0x005AA9, "\xD8\xC8"}, {0x005AAC, "\xD8\xBF"}, {0x005AAE, "\xD8\xC1"}, {0x005AAF, "\xD8\xB5"}, 
{0x005AB0, "\xDC\xFA"}, {0x005AB1, "\xDC\xF8"}, {0x005AB2, "\xB7\x42"}, {0x005AB3, "\xB7\x40"}, 
{0x005AB4, "\xDD\x43"}, {0x005AB5, "\xDC\xF9"}, {0x005AB6, "\xDD\x44"}, {0x005AB7, "\xDD\x40"}, 
{0x005AB8, "\xDC\xF7"}, {0x005AB9, "\xDD\x46"}, {0x005ABA, "\xDC\xF6"}, {0x005ABB, "\xDC\xFD"}, 
{0x005ABC, "\xB6\xFE"}, {0x005ABD, "\xB6\xFD"}, {0x005ABE, "\xB6\xFC"}, {0x005ABF, "\xDC\xFB"}, 
{0x005AC0, "\xDD\x41"}, {0x005AC1, "\xB6\xF9"}, {0x005AC2, "\xB7\x41"}, {0x005AC4, "\xDC\xF4"}, 
{0x005AC6, "\xDC\xFE"}, {0x005AC7, "\xDC\xF3"}, {0x005AC8, "\xDC\xFC"}, {0x005AC9, "\xB6\xFA"}, 
{0x005ACA, "\xDD\x42"}, {0x005ACB, "\xDC\xF5"}, {0x005ACC, "\xB6\xFB"}, {0x005ACD, "\xDD\x45"}, 
{0x005AD5, "\xE1\x6E"}, {0x005AD6, "\xB9\xE2"}, {0x005AD7, "\xB9\xE1"}, {0x005AD8, "\xB9\xE3"}, 
{0x005AD9, "\xE1\x7A"}, {0x005ADA, "\xE1\x70"}, {0x005ADB, "\xE1\x76"}, {0x005ADC, "\xE1\x6B"}, 
{0x005ADD, "\xE1\x79"}, {0x005ADE, "\xE1\x78"}, {0x005ADF, "\xE1\x7C"}, {0x005AE0, "\xE1\x75"}, 
{0x005AE1, "\xB9\xDE"}, {0x005AE2, "\xE1\x74"}, {0x005AE3, "\xB9\xE4"}, {0x005AE5, "\xE1\x6D"}, 
{0x005AE6, "\xB9\xDF"}, {0x005AE8, "\xE1\x7B"}, {0x005AE9, "\xB9\xE0"}, {0x005AEA, "\xE1\x6F"}, 
{0x005AEB, "\xE1\x72"}, {0x005AEC, "\xE1\x77"}, {0x005AED, "\xE1\x71"}, {0x005AEE, "\xE1\x6C"}, 
{0x005AF3, "\xE1\x73"}, {0x005AF4, "\xE5\x55"}, {0x005AF5, "\xBC\x61"}, {0x005AF6, "\xE5\x58"}, 
{0x005AF7, "\xE5\x57"}, {0x005AF8, "\xE5\x5A"}, {0x005AF9, "\xE5\x5C"}, {0x005AFA, "\xF9\xDC"}, 
{0x005AFB, "\xBC\x5F"}, {0x005AFD, "\xE5\x56"}, {0x005AFF, "\xE5\x54"}, {0x005B01, "\xE5\x5D"}, 
{0x005B02, "\xE5\x5B"}, {0x005B03, "\xE5\x59"}, {0x005B05, "\xE5\x5F"}, {0x005B07, "\xE5\x5E"}, 
{0x005B08, "\xBC\x63"}, {0x005B09, "\xBC\x5E"}, {0x005B0B, "\xBC\x60"}, {0x005B0C, "\xBC\x62"}, 
{0x005B0F, "\xE5\x60"}, {0x005B10, "\xE9\x57"}, {0x005B13, "\xE9\x56"}, {0x005B14, "\xE9\x55"}, 
{0x005B16, "\xE9\x58"}, {0x005B17, "\xE9\x51"}, {0x005B19, "\xE9\x52"}, {0x005B1A, "\xE9\x5A"}, 
{0x005B1B, "\xE9\x53"}, {0x005B1D, "\xBE\xC5"}, {0x005B1E, "\xE9\x5C"}, {0x005B20, "\xE9\x5B"}, 
{0x005B21, "\xE9\x54"}, {0x005B23, "\xEC\xD1"}, {0x005B24, "\xC0\xA8"}, {0x005B25, "\xEC\xCF"}, 
{0x005B26, "\xEC\xD4"}, {0x005B27, "\xEC\xD3"}, {0x005B28, "\xE9\x59"}, {0x005B2A, "\xC0\xA7"}, 
{0x005B2C, "\xEC\xD2"}, {0x005B2D, "\xEC\xCE"}, {0x005B2E, "\xEC\xD6"}, {0x005B2F, "\xEC\xD5"}, 
{0x005B30, "\xC0\xA6"}, {0x005B32, "\xEC\xD0"}, {0x005B34, "\xBE\xC6"}, {0x005B38, "\xC2\x54"}, 
{0x005B3C, "\xEF\xC1"}, {0x005B3D, "\xF1\xFA"}, {0x005B3E, "\xF1\xFB"}, {0x005B3F, "\xF1\xFC"}, 
{0x005B40, "\xC4\x5C"}, {0x005B43, "\xC4\x5D"}, {0x005B45, "\xF4\x43"}, {0x005B47, "\xF5\xC8"}, 
{0x005B48, "\xF5\xC7"}, {0x005B4B, "\xF6\xDB"}, {0x005B4C, "\xF6\xDC"}, {0x005B4D, "\xF7\xD5"}, 
{0x005B4E, "\xF8\xA7"}, {0x005B50, "\xA4\x6C"}, {0x005B51, "\xA4\x6D"}, {0x005B53, "\xA4\x6E"}, 
{0x005B54, "\xA4\xD5"}, {0x005B55, "\xA5\xA5"}, {0x005B56, "\xC9\xD3"}, {0x005B57, "\xA6\x72"}, 
{0x005B58, "\xA6\x73"}, {0x005B5A, "\xA7\xB7"}, {0x005B5B, "\xA7\xB8"}, {0x005B5C, "\xA7\xB6"}, 
{0x005B5D, "\xA7\xB5"}, {0x005B5F, "\xA9\x73"}, {0x005B62, "\xCC\x55"}, {0x005B63, "\xA9\x75"}, 
{0x005B64, "\xA9\x74"}, {0x005B65, "\xCC\x56"}, {0x005B69, "\xAB\xC4"}, {0x005B6B, "\xAE\x5D"}, 
{0x005B6C, "\xD1\x65"}, {0x005B6E, "\xD4\xF0"}, {0x005B70, "\xB1\x45"}, {0x005B71, "\xB4\x47"}, 
{0x005B72, "\xD4\xEF"}, {0x005B73, "\xB4\x46"}, {0x005B75, "\xB9\xE5"}, {0x005B77, "\xE1\x7D"}, 
{0x005B78, "\xBE\xC7"}, {0x005B7A, "\xC0\xA9"}, {0x005B7B, "\xEC\xD7"}, {0x005B7D, "\xC4\x5E"}, 
{0x005B7F, "\xC5\x70"}, {0x005B81, "\xC9\x72"}, {0x005B83, "\xA5\xA6"}, {0x005B84, "\xC9\x73"}, 
{0x005B85, "\xA6\x76"}, {0x005B87, "\xA6\x74"}, {0x005B88, "\xA6\x75"}, {0x005B89, "\xA6\x77"}, 
{0x005B8B, "\xA7\xBA"}, {0x005B8C, "\xA7\xB9"}, {0x005B8E, "\xCA\xBC"}, {0x005B8F, "\xA7\xBB"}, 
{0x005B92, "\xCA\xBD"}, {0x005B93, "\xCC\x57"}, {0x005B95, "\xCC\x58"}, {0x005B97, "\xA9\x76"}, 
{0x005B98, "\xA9\x78"}, {0x005B99, "\xA9\x7A"}, {0x005B9A, "\xA9\x77"}, {0x005B9B, "\xA9\x7B"}, 
{0x005B9C, "\xA9\x79"}, {0x005BA2, "\xAB\xC8"}, {0x005BA3, "\xAB\xC5"}, {0x005BA4, "\xAB\xC7"}, 
{0x005BA5, "\xAB\xC9"}, {0x005BA6, "\xAB\xC6"}, {0x005BA7, "\xD1\x66"}, {0x005BA8, "\xCE\x77"}, 
{0x005BAC, "\xD1\x68"}, {0x005BAD, "\xD1\x67"}, {0x005BAE, "\xAE\x63"}, {0x005BB0, "\xAE\x5F"}, 
{0x005BB3, "\xAE\x60"}, {0x005BB4, "\xAE\x62"}, {0x005BB5, "\xAE\x64"}, {0x005BB6, "\xAE\x61"}, 
{0x005BB8, "\xAE\x66"}, {0x005BB9, "\xAE\x65"}, {0x005BBF, "\xB1\x4A"}, {0x005BC0, "\xD4\xF2"}, 
{0x005BC1, "\xD4\xF1"}, {0x005BC2, "\xB1\x49"}, {0x005BC4, "\xB1\x48"}, {0x005BC5, "\xB1\x47"}, 
{0x005BC6, "\xB1\x4B"}, {0x005BC7, "\xB1\x46"}, {0x005BCA, "\xD8\xD5"}, {0x005BCB, "\xD8\xD2"}, 
{0x005BCC, "\xB4\x49"}, {0x005BCD, "\xD8\xD1"}, {0x005BCE, "\xD8\xD6"}, {0x005BD0, "\xB4\x4B"}, 
{0x005BD1, "\xD8\xD4"}, {0x005BD2, "\xB4\x48"}, {0x005BD3, "\xB4\x4A"}, {0x005BD4, "\xD8\xD3"}, 
{0x005BD6, "\xDD\x48"}, {0x005BD8, "\xDD\x49"}, {0x005BD9, "\xDD\x4A"}, {0x005BDE, "\xB9\xE6"}, 

};
 for(size_t i=1; i<sizeof(u2mb_009_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_009_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_00a_cp950_init()
{
static U2MBData u2mb_00a_cp950[] = { {0, ""}, 
{0x005BDF, "\xB9\xEE"}, {0x005BE0, "\xE1\x7E"}, {0x005BE1, "\xB9\xE8"}, {0x005BE2, "\xB9\xEC"}, 
{0x005BE3, "\xE1\xA1"}, {0x005BE4, "\xB9\xED"}, {0x005BE5, "\xB9\xE9"}, {0x005BE6, "\xB9\xEA"}, 
{0x005BE7, "\xB9\xE7"}, {0x005BE8, "\xB9\xEB"}, {0x005BE9, "\xBC\x66"}, {0x005BEA, "\xD8\xD0"}, 
{0x005BEB, "\xBC\x67"}, {0x005BEC, "\xBC\x65"}, {0x005BEE, "\xBC\x64"}, {0x005BEF, "\xE9\x5D"}, 
{0x005BF0, "\xBE\xC8"}, {0x005BF1, "\xEC\xD8"}, {0x005BF2, "\xEC\xD9"}, {0x005BF5, "\xC3\x64"}, 
{0x005BF6, "\xC4\x5F"}, {0x005BF8, "\xA4\x6F"}, {0x005BFA, "\xA6\x78"}, {0x005C01, "\xAB\xCA"}, 
{0x005C03, "\xD1\x69"}, {0x005C04, "\xAE\x67"}, {0x005C07, "\xB1\x4E"}, {0x005C08, "\xB1\x4D"}, 
{0x005C09, "\xB1\x4C"}, {0x005C0A, "\xB4\x4C"}, {0x005C0B, "\xB4\x4D"}, {0x005C0C, "\xD8\xD7"}, 
{0x005C0D, "\xB9\xEF"}, {0x005C0E, "\xBE\xC9"}, {0x005C0F, "\xA4\x70"}, {0x005C10, "\xC9\x5C"}, 
{0x005C11, "\xA4\xD6"}, {0x005C12, "\xC9\x74"}, {0x005C15, "\xC9\xD4"}, {0x005C16, "\xA6\x79"}, 
{0x005C1A, "\xA9\x7C"}, {0x005C1F, "\xDD\x4B"}, {0x005C22, "\xA4\x71"}, {0x005C24, "\xA4\xD7"}, 
{0x005C25, "\xC9\xD5"}, {0x005C28, "\xCA\xBE"}, {0x005C2A, "\xCA\xBF"}, {0x005C2C, "\xA7\xBC"}, 
{0x005C30, "\xD8\xD8"}, {0x005C31, "\xB4\x4E"}, {0x005C33, "\xDD\x4C"}, {0x005C37, "\xC0\xAA"}, 
{0x005C38, "\xA4\x72"}, {0x005C39, "\xA4\xA8"}, {0x005C3A, "\xA4\xD8"}, {0x005C3B, "\xC9\x75"}, 
{0x005C3C, "\xA5\xA7"}, {0x005C3E, "\xA7\xC0"}, {0x005C3F, "\xA7\xBF"}, {0x005C40, "\xA7\xBD"}, 
{0x005C41, "\xA7\xBE"}, {0x005C44, "\xCC\x59"}, {0x005C45, "\xA9\x7E"}, {0x005C46, "\xA9\xA1"}, 
{0x005C47, "\xCC\x5A"}, {0x005C48, "\xA9\x7D"}, {0x005C4B, "\xAB\xCE"}, {0x005C4C, "\xCE\x78"}, 
{0x005C4D, "\xAB\xCD"}, {0x005C4E, "\xAB\xCB"}, {0x005C4F, "\xAB\xCC"}, {0x005C50, "\xAE\x6A"}, 
{0x005C51, "\xAE\x68"}, {0x005C54, "\xD1\x6B"}, {0x005C55, "\xAE\x69"}, {0x005C56, "\xD1\x6A"}, 
{0x005C58, "\xAE\x5E"}, {0x005C59, "\xD4\xF3"}, {0x005C5C, "\xB1\x50"}, {0x005C5D, "\xB1\x51"}, 
{0x005C60, "\xB1\x4F"}, {0x005C62, "\xB9\xF0"}, {0x005C63, "\xE1\xA2"}, {0x005C64, "\xBC\x68"}, 
{0x005C65, "\xBC\x69"}, {0x005C67, "\xE5\x61"}, {0x005C68, "\xC0\xAB"}, {0x005C69, "\xEF\xC2"}, 
{0x005C6A, "\xEF\xC3"}, {0x005C6C, "\xC4\xDD"}, {0x005C6D, "\xF8\xA8"}, {0x005C6E, "\xC9\x4B"}, 
{0x005C6F, "\xA4\xD9"}, {0x005C71, "\xA4\x73"}, {0x005C73, "\xC9\x77"}, {0x005C74, "\xC9\x76"}, 
{0x005C79, "\xA6\x7A"}, {0x005C7A, "\xC9\xD7"}, {0x005C7B, "\xC9\xD8"}, {0x005C7C, "\xC9\xD6"}, 
{0x005C7E, "\xC9\xD9"}, {0x005C86, "\xCA\xC7"}, {0x005C88, "\xCA\xC2"}, {0x005C89, "\xCA\xC4"}, 
{0x005C8A, "\xCA\xC6"}, {0x005C8B, "\xCA\xC3"}, {0x005C8C, "\xA7\xC4"}, {0x005C8D, "\xCA\xC0"}, 
{0x005C8F, "\xCA\xC1"}, {0x005C90, "\xA7\xC1"}, {0x005C91, "\xA7\xC2"}, {0x005C92, "\xCA\xC5"}, 
{0x005C93, "\xCA\xC8"}, {0x005C94, "\xA7\xC3"}, {0x005C95, "\xCA\xC9"}, {0x005C9D, "\xCC\x68"}, 
{0x005C9F, "\xCC\x62"}, {0x005CA0, "\xCC\x5D"}, {0x005CA1, "\xA9\xA3"}, {0x005CA2, "\xCC\x65"}, 
{0x005CA3, "\xCC\x63"}, {0x005CA4, "\xCC\x5C"}, {0x005CA5, "\xCC\x69"}, {0x005CA6, "\xCC\x6C"}, 
{0x005CA7, "\xCC\x67"}, {0x005CA8, "\xCC\x60"}, {0x005CA9, "\xA9\xA5"}, {0x005CAA, "\xCC\x66"}, 
{0x005CAB, "\xA9\xA6"}, {0x005CAC, "\xCC\x61"}, {0x005CAD, "\xCC\x64"}, {0x005CAE, "\xCC\x5B"}, 
{0x005CAF, "\xCC\x5F"}, {0x005CB0, "\xCC\x6B"}, {0x005CB1, "\xA9\xA7"}, {0x005CB3, "\xA9\xA8"}, 
{0x005CB5, "\xCC\x5E"}, {0x005CB6, "\xCC\x6A"}, {0x005CB7, "\xA9\xA2"}, {0x005CB8, "\xA9\xA4"}, 
{0x005CC6, "\xCE\xAB"}, {0x005CC7, "\xCE\xA4"}, {0x005CC8, "\xCE\xAA"}, {0x005CC9, "\xCE\xA3"}, 
{0x005CCA, "\xCE\xA5"}, {0x005CCB, "\xCE\x7D"}, {0x005CCC, "\xCE\x7B"}, {0x005CCE, "\xCE\xAC"}, 
{0x005CCF, "\xCE\xA9"}, {0x005CD0, "\xCE\x79"}, {0x005CD2, "\xAB\xD0"}, {0x005CD3, "\xCE\xA7"}, 
{0x005CD4, "\xCE\xA8"}, {0x005CD6, "\xCE\xA6"}, {0x005CD7, "\xCE\x7C"}, {0x005CD8, "\xCE\x7A"}, 
{0x005CD9, "\xAB\xCF"}, {0x005CDA, "\xCE\xA2"}, {0x005CDB, "\xCE\x7E"}, {0x005CDE, "\xCE\xA1"}, 
{0x005CDF, "\xCE\xAD"}, {0x005CE8, "\xAE\x6F"}, {0x005CEA, "\xAE\x6E"}, {0x005CEC, "\xD1\x6C"}, 
{0x005CED, "\xAE\x6B"}, {0x005CEE, "\xD1\x6E"}, {0x005CF0, "\xAE\x70"}, {0x005CF1, "\xD1\x6F"}, 
{0x005CF4, "\xAE\x73"}, {0x005CF6, "\xAE\x71"}, {0x005CF7, "\xD1\x70"}, {0x005CF8, "\xCE\xAE"}, 
{0x005CF9, "\xD1\x72"}, {0x005CFB, "\xAE\x6D"}, {0x005CFD, "\xAE\x6C"}, {0x005CFF, "\xD1\x6D"}, 
{0x005D00, "\xD1\x71"}, {0x005D01, "\xAE\x72"}, {0x005D06, "\xB1\x53"}, {0x005D07, "\xB1\x52"}, 
{0x005D0B, "\xD4\xF5"}, {0x005D0C, "\xD4\xF9"}, {0x005D0D, "\xD4\xFB"}, {0x005D0E, "\xB1\x54"}, 
{0x005D0F, "\xD4\xFE"}, {0x005D11, "\xB1\x58"}, {0x005D12, "\xD5\x41"}, {0x005D14, "\xB1\x5A"}, 
{0x005D16, "\xB1\x56"}, {0x005D17, "\xB1\x5E"}, {0x005D19, "\xB1\x5B"}, {0x005D1A, "\xD4\xF7"}, 
{0x005D1B, "\xB1\x55"}, {0x005D1D, "\xD4\xF6"}, {0x005D1E, "\xD4\xF4"}, {0x005D1F, "\xD5\x43"}, 
{0x005D20, "\xD4\xF8"}, {0x005D22, "\xB1\x57"}, {0x005D23, "\xD5\x42"}, {0x005D24, "\xB1\x5C"}, 
{0x005D25, "\xD4\xFD"}, {0x005D26, "\xD4\xFC"}, {0x005D27, "\xB1\x5D"}, {0x005D28, "\xD4\xFA"}, 
{0x005D29, "\xB1\x59"}, {0x005D2E, "\xD5\x44"}, {0x005D30, "\xD5\x40"}, {0x005D31, "\xD8\xE7"}, 
{0x005D32, "\xD8\xEE"}, {0x005D33, "\xD8\xE3"}, {0x005D34, "\xB4\x51"}, {0x005D35, "\xD8\xDF"}, 
{0x005D36, "\xD8\xEF"}, {0x005D37, "\xD8\xD9"}, {0x005D38, "\xD8\xEC"}, {0x005D39, "\xD8\xEA"}, 
{0x005D3A, "\xD8\xE4"}, {0x005D3C, "\xD8\xED"}, {0x005D3D, "\xD8\xE6"}, {0x005D3F, "\xD8\xDE"}, 
{0x005D40, "\xD8\xF0"}, {0x005D41, "\xD8\xDC"}, {0x005D42, "\xD8\xE9"}, {0x005D43, "\xD8\xDA"}, 
{0x005D45, "\xD8\xF1"}, {0x005D47, "\xB4\x52"}, {0x005D49, "\xD8\xEB"}, {0x005D4A, "\xDD\x4F"}, 
{0x005D4B, "\xD8\xDD"}, {0x005D4C, "\xB4\x4F"}, {0x005D4E, "\xD8\xE1"}, {0x005D50, "\xB4\x50"}, 
{0x005D51, "\xD8\xE0"}, {0x005D52, "\xD8\xE5"}, {0x005D55, "\xD8\xE2"}, {0x005D59, "\xD8\xE8"}, 
{0x005D5E, "\xDD\x53"}, {0x005D62, "\xDD\x56"}, {0x005D63, "\xDD\x4E"}, {0x005D65, "\xDD\x50"}, 
{0x005D67, "\xDD\x55"}, {0x005D68, "\xDD\x54"}, {0x005D69, "\xB7\x43"}, {0x005D6B, "\xD8\xDB"}, 
{0x005D6C, "\xDD\x52"}, {0x005D6F, "\xB7\x44"}, {0x005D71, "\xDD\x4D"}, {0x005D72, "\xDD\x51"}, 
{0x005D77, "\xE1\xA9"}, {0x005D79, "\xE1\xB0"}, {0x005D7A, "\xE1\xA7"}, {0x005D7C, "\xE1\xAE"}, 
{0x005D7D, "\xE1\xA5"}, {0x005D7E, "\xE1\xAD"}, {0x005D7F, "\xE1\xB1"}, {0x005D80, "\xE1\xA4"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00a_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00a_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_00b_cp950_init()
{
static U2MBData u2mb_00b_cp950[] = { {0, ""}, 
{0x005D81, "\xE1\xA8"}, {0x005D82, "\xE1\xA3"}, {0x005D84, "\xB9\xF1"}, {0x005D86, "\xE1\xA6"}, 
{0x005D87, "\xB9\xF2"}, {0x005D88, "\xE1\xAC"}, {0x005D89, "\xE1\xAB"}, {0x005D8A, "\xE1\xAA"}, 
{0x005D8D, "\xE1\xAF"}, {0x005D92, "\xE5\x65"}, {0x005D93, "\xE5\x67"}, {0x005D94, "\xBC\x6B"}, 
{0x005D95, "\xE5\x68"}, {0x005D97, "\xE5\x63"}, {0x005D99, "\xE5\x62"}, {0x005D9A, "\xE5\x6C"}, 
{0x005D9C, "\xE5\x6A"}, {0x005D9D, "\xBC\x6A"}, {0x005D9E, "\xE5\x6D"}, {0x005D9F, "\xE5\x64"}, 
{0x005DA0, "\xE5\x69"}, {0x005DA1, "\xE5\x6B"}, {0x005DA2, "\xE5\x66"}, {0x005DA7, "\xE9\x61"}, 
{0x005DA8, "\xE9\x66"}, {0x005DA9, "\xE9\x60"}, {0x005DAA, "\xE9\x65"}, {0x005DAC, "\xE9\x5E"}, 
{0x005DAD, "\xE9\x68"}, {0x005DAE, "\xE9\x64"}, {0x005DAF, "\xE9\x69"}, {0x005DB0, "\xE9\x63"}, 
{0x005DB1, "\xE9\x5F"}, {0x005DB2, "\xE9\x67"}, {0x005DB4, "\xE9\x6A"}, {0x005DB5, "\xE9\x62"}, 
{0x005DB7, "\xEC\xDA"}, {0x005DB8, "\xC0\xAF"}, {0x005DBA, "\xC0\xAD"}, {0x005DBC, "\xC0\xAC"}, 
{0x005DBD, "\xC0\xAE"}, {0x005DC0, "\xEF\xC4"}, {0x005DC2, "\xF1\x72"}, {0x005DC3, "\xF1\xFD"}, 
{0x005DC6, "\xF4\x44"}, {0x005DC7, "\xF4\x45"}, {0x005DC9, "\xC4\x60"}, {0x005DCB, "\xF5\xC9"}, 
{0x005DCD, "\xC4\xDE"}, {0x005DCF, "\xF5\xCA"}, {0x005DD1, "\xF6\xDE"}, {0x005DD2, "\xC5\x72"}, 
{0x005DD4, "\xC5\x71"}, {0x005DD5, "\xF6\xDD"}, {0x005DD6, "\xC5\xC9"}, {0x005DD8, "\xF7\xD6"}, 
{0x005DDD, "\xA4\x74"}, {0x005DDE, "\xA6\x7B"}, {0x005DDF, "\xC9\xDA"}, {0x005DE0, "\xCA\xCA"}, 
{0x005DE1, "\xA8\xB5"}, {0x005DE2, "\xB1\x5F"}, {0x005DE5, "\xA4\x75"}, {0x005DE6, "\xA5\xAA"}, 
{0x005DE7, "\xA5\xA9"}, {0x005DE8, "\xA5\xA8"}, {0x005DEB, "\xA7\xC5"}, {0x005DEE, "\xAE\x74"}, 
{0x005DF0, "\xDD\x57"}, {0x005DF1, "\xA4\x76"}, {0x005DF2, "\xA4\x77"}, {0x005DF3, "\xA4\x78"}, 
{0x005DF4, "\xA4\xDA"}, {0x005DF7, "\xAB\xD1"}, {0x005DF9, "\xCE\xAF"}, {0x005DFD, "\xB4\x53"}, 
{0x005DFE, "\xA4\x79"}, {0x005DFF, "\xC9\x5D"}, {0x005E02, "\xA5\xAB"}, {0x005E03, "\xA5\xAC"}, 
{0x005E04, "\xC9\x78"}, {0x005E06, "\xA6\x7C"}, {0x005E0A, "\xCA\xCB"}, {0x005E0C, "\xA7\xC6"}, 
{0x005E0E, "\xCA\xCC"}, {0x005E11, "\xA9\xAE"}, {0x005E14, "\xCC\x6E"}, {0x005E15, "\xA9\xAC"}, 
{0x005E16, "\xA9\xAB"}, {0x005E17, "\xCC\x6D"}, {0x005E18, "\xA9\xA9"}, {0x005E19, "\xCC\x6F"}, 
{0x005E1A, "\xA9\xAA"}, {0x005E1B, "\xA9\xAD"}, {0x005E1D, "\xAB\xD2"}, {0x005E1F, "\xAB\xD4"}, 
{0x005E20, "\xCE\xB3"}, {0x005E21, "\xCE\xB0"}, {0x005E22, "\xCE\xB1"}, {0x005E23, "\xCE\xB2"}, 
{0x005E24, "\xCE\xB4"}, {0x005E25, "\xAB\xD3"}, {0x005E28, "\xD1\x74"}, {0x005E29, "\xD1\x73"}, 
{0x005E2B, "\xAE\x76"}, {0x005E2D, "\xAE\x75"}, {0x005E33, "\xB1\x62"}, {0x005E34, "\xD5\x46"}, 
{0x005E36, "\xB1\x61"}, {0x005E37, "\xB1\x63"}, {0x005E38, "\xB1\x60"}, {0x005E3D, "\xB4\x55"}, 
{0x005E3E, "\xD5\x45"}, {0x005E40, "\xB4\x56"}, {0x005E41, "\xD8\xF3"}, {0x005E43, "\xB4\x57"}, 
{0x005E44, "\xD8\xF2"}, {0x005E45, "\xB4\x54"}, {0x005E4A, "\xDD\x5A"}, {0x005E4B, "\xDD\x5C"}, 
{0x005E4C, "\xB7\x45"}, {0x005E4D, "\xDD\x5B"}, {0x005E4E, "\xDD\x59"}, {0x005E4F, "\xDD\x58"}, 
{0x005E53, "\xE1\xB4"}, {0x005E54, "\xB9\xF7"}, {0x005E55, "\xB9\xF5"}, {0x005E57, "\xB9\xF6"}, 
{0x005E58, "\xE1\xB2"}, {0x005E59, "\xE1\xB3"}, {0x005E5B, "\xB9\xF3"}, {0x005E5C, "\xE5\x71"}, 
{0x005E5D, "\xE5\x6F"}, {0x005E5F, "\xBC\x6D"}, {0x005E60, "\xE5\x70"}, {0x005E61, "\xBC\x6E"}, 
{0x005E62, "\xBC\x6C"}, {0x005E63, "\xB9\xF4"}, {0x005E66, "\xE9\x6D"}, {0x005E67, "\xE9\x6B"}, 
{0x005E68, "\xE9\x6C"}, {0x005E69, "\xE5\x6E"}, {0x005E6A, "\xEC\xDC"}, {0x005E6B, "\xC0\xB0"}, 
{0x005E6C, "\xEC\xDB"}, {0x005E6D, "\xEF\xC5"}, {0x005E6E, "\xEF\xC6"}, {0x005E6F, "\xE9\x6E"}, 
{0x005E70, "\xF1\xFE"}, {0x005E72, "\xA4\x7A"}, {0x005E73, "\xA5\xAD"}, {0x005E74, "\xA6\x7E"}, 
{0x005E75, "\xC9\xDB"}, {0x005E76, "\xA6\x7D"}, {0x005E78, "\xA9\xAF"}, {0x005E79, "\xB7\x46"}, 
{0x005E7B, "\xA4\xDB"}, {0x005E7C, "\xA5\xAE"}, {0x005E7D, "\xAB\xD5"}, {0x005E7E, "\xB4\x58"}, 
{0x005E80, "\xC9\x79"}, {0x005E82, "\xC9\x7A"}, {0x005E84, "\xC9\xDC"}, {0x005E87, "\xA7\xC8"}, 
{0x005E88, "\xCA\xD0"}, {0x005E89, "\xCA\xCE"}, {0x005E8A, "\xA7\xC9"}, {0x005E8B, "\xCA\xCD"}, 
{0x005E8C, "\xCA\xCF"}, {0x005E8D, "\xCA\xD1"}, {0x005E8F, "\xA7\xC7"}, {0x005E95, "\xA9\xB3"}, 
{0x005E96, "\xA9\xB4"}, {0x005E97, "\xA9\xB1"}, {0x005E9A, "\xA9\xB0"}, {0x005E9B, "\xCE\xB8"}, 
{0x005E9C, "\xA9\xB2"}, {0x005EA0, "\xAB\xD6"}, {0x005EA2, "\xCE\xB7"}, {0x005EA3, "\xCE\xB9"}, 
{0x005EA4, "\xCE\xB6"}, {0x005EA5, "\xCE\xBA"}, {0x005EA6, "\xAB\xD7"}, {0x005EA7, "\xAE\x79"}, 
{0x005EA8, "\xD1\x75"}, {0x005EAA, "\xD1\x77"}, {0x005EAB, "\xAE\x77"}, {0x005EAC, "\xD1\x78"}, 
{0x005EAD, "\xAE\x78"}, {0x005EAE, "\xD1\x76"}, {0x005EB0, "\xCE\xB5"}, {0x005EB1, "\xD5\x47"}, 
{0x005EB2, "\xD5\x4A"}, {0x005EB3, "\xD5\x4B"}, {0x005EB4, "\xD5\x48"}, {0x005EB5, "\xB1\x67"}, 
{0x005EB6, "\xB1\x66"}, {0x005EB7, "\xB1\x64"}, {0x005EB8, "\xB1\x65"}, {0x005EB9, "\xD5\x49"}, 
{0x005EBE, "\xB1\x68"}, {0x005EC1, "\xB4\x5A"}, {0x005EC2, "\xB4\x5B"}, {0x005EC4, "\xB4\x5C"}, 
{0x005EC5, "\xDD\x5D"}, {0x005EC6, "\xDD\x5F"}, {0x005EC7, "\xDD\x61"}, {0x005EC8, "\xB7\x48"}, 
{0x005EC9, "\xB7\x47"}, {0x005ECA, "\xB4\x59"}, {0x005ECB, "\xDD\x60"}, {0x005ECC, "\xDD\x5E"}, 
{0x005ECE, "\xE1\xB8"}, {0x005ED1, "\xE1\xB6"}, {0x005ED2, "\xE1\xBC"}, {0x005ED3, "\xB9\xF8"}, 
{0x005ED4, "\xE1\xBD"}, {0x005ED5, "\xE1\xBA"}, {0x005ED6, "\xB9\xF9"}, {0x005ED7, "\xE1\xB7"}, 
{0x005ED8, "\xE1\xB5"}, {0x005ED9, "\xE1\xBB"}, {0x005EDA, "\xBC\x70"}, {0x005EDB, "\xE5\x73"}, 
{0x005EDC, "\xE1\xB9"}, {0x005EDD, "\xBC\x72"}, {0x005EDE, "\xE5\x74"}, {0x005EDF, "\xBC\x71"}, 
{0x005EE0, "\xBC\x74"}, {0x005EE1, "\xE5\x75"}, {0x005EE2, "\xBC\x6F"}, {0x005EE3, "\xBC\x73"}, 
{0x005EE5, "\xE9\x73"}, {0x005EE6, "\xE9\x71"}, {0x005EE7, "\xE9\x70"}, {0x005EE8, "\xE9\x72"}, 
{0x005EE9, "\xE9\x6F"}, {0x005EEC, "\xC3\x66"}, {0x005EEE, "\xF4\x46"}, {0x005EEF, "\xF4\x47"}, 
{0x005EF1, "\xF5\xCB"}, {0x005EF2, "\xF6\xDF"}, {0x005EF3, "\xC6\x55"}, {0x005EF6, "\xA9\xB5"}, 
{0x005EF7, "\xA7\xCA"}, {0x005EFA, "\xAB\xD8"}, {0x005EFE, "\xA4\x7B"}, {0x005EFF, "\xA4\xDC"}, 
{0x005F01, "\xA5\xAF"}, {0x005F02, "\xC9\xDD"}, {0x005F04, "\xA7\xCB"}, {0x005F05, "\xCA\xD2"}, 
{0x005F07, "\xCE\xBB"}, {0x005F08, "\xAB\xD9"}, {0x005F0A, "\xB9\xFA"}, {0x005F0B, "\xA4\x7C"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00b_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00b_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_00c_cp950_init()
{
static U2MBData u2mb_00c_cp950[] = { {0, ""}, 
{0x005F0F, "\xA6\xA1"}, {0x005F12, "\xB7\x49"}, {0x005F13, "\xA4\x7D"}, {0x005F14, "\xA4\xDD"}, 
{0x005F15, "\xA4\xDE"}, {0x005F17, "\xA5\xB1"}, {0x005F18, "\xA5\xB0"}, {0x005F1A, "\xC9\xDE"}, 
{0x005F1B, "\xA6\xA2"}, {0x005F1D, "\xCA\xD3"}, {0x005F1F, "\xA7\xCC"}, {0x005F22, "\xCC\x71"}, 
{0x005F23, "\xCC\x72"}, {0x005F24, "\xCC\x73"}, {0x005F26, "\xA9\xB6"}, {0x005F27, "\xA9\xB7"}, 
{0x005F28, "\xCC\x70"}, {0x005F29, "\xA9\xB8"}, {0x005F2D, "\xAB\xDA"}, {0x005F2E, "\xCE\xBC"}, 
{0x005F30, "\xD1\x7A"}, {0x005F31, "\xAE\x7A"}, {0x005F33, "\xD1\x79"}, {0x005F35, "\xB1\x69"}, 
{0x005F36, "\xD5\x4C"}, {0x005F37, "\xB1\x6A"}, {0x005F38, "\xD5\x4D"}, {0x005F3C, "\xB4\x5D"}, 
{0x005F40, "\xDD\x62"}, {0x005F43, "\xE1\xBF"}, {0x005F44, "\xE1\xBE"}, {0x005F46, "\xB9\xFB"}, 
{0x005F48, "\xBC\x75"}, {0x005F49, "\xE5\x76"}, {0x005F4A, "\xBE\xCA"}, {0x005F4B, "\xE9\x74"}, 
{0x005F4C, "\xC0\xB1"}, {0x005F4E, "\xC5\x73"}, {0x005F4F, "\xF7\xD8"}, {0x005F54, "\xCC\x74"}, 
{0x005F56, "\xCE\xBD"}, {0x005F57, "\xB1\x6B"}, {0x005F58, "\xD8\xF4"}, {0x005F59, "\xB7\x4A"}, 
{0x005F5D, "\xC2\x55"}, {0x005F62, "\xA7\xCE"}, {0x005F64, "\xA7\xCD"}, {0x005F65, "\xAB\xDB"}, 
{0x005F67, "\xD1\x7B"}, {0x005F69, "\xB1\x6D"}, {0x005F6A, "\xB3\x43"}, {0x005F6B, "\xB1\x6E"}, 
{0x005F6C, "\xB1\x6C"}, {0x005F6D, "\xB4\x5E"}, {0x005F6F, "\xE1\xC0"}, {0x005F70, "\xB9\xFC"}, 
{0x005F71, "\xBC\x76"}, {0x005F73, "\xC9\x4C"}, {0x005F74, "\xC9\xDF"}, {0x005F76, "\xCA\xD5"}, 
{0x005F77, "\xA7\xCF"}, {0x005F78, "\xCA\xD4"}, {0x005F79, "\xA7\xD0"}, {0x005F7C, "\xA9\xBC"}, 
{0x005F7D, "\xCC\x77"}, {0x005F7E, "\xCC\x76"}, {0x005F7F, "\xA9\xBB"}, {0x005F80, "\xA9\xB9"}, 
{0x005F81, "\xA9\xBA"}, {0x005F82, "\xCC\x75"}, {0x005F85, "\xAB\xDD"}, {0x005F86, "\xCE\xBE"}, 
{0x005F87, "\xAB\xE0"}, {0x005F88, "\xAB\xDC"}, {0x005F89, "\xAB\xE2"}, {0x005F8A, "\xAB\xDE"}, 
{0x005F8B, "\xAB\xDF"}, {0x005F8C, "\xAB\xE1"}, {0x005F90, "\xAE\x7D"}, {0x005F91, "\xAE\x7C"}, 
{0x005F92, "\xAE\x7B"}, {0x005F96, "\xD5\x4F"}, {0x005F97, "\xB1\x6F"}, {0x005F98, "\xB1\x72"}, 
{0x005F99, "\xB1\x70"}, {0x005F9B, "\xD5\x4E"}, {0x005F9C, "\xB1\x75"}, {0x005F9E, "\xB1\x71"}, 
{0x005F9F, "\xD5\x50"}, {0x005FA0, "\xB1\x74"}, {0x005FA1, "\xB1\x73"}, {0x005FA5, "\xD8\xF6"}, 
{0x005FA6, "\xD8\xF5"}, {0x005FA8, "\xB4\x61"}, {0x005FA9, "\xB4\x5F"}, {0x005FAA, "\xB4\x60"}, 
{0x005FAB, "\xD8\xF7"}, {0x005FAC, "\xB7\x4B"}, {0x005FAD, "\xDD\x64"}, {0x005FAE, "\xB7\x4C"}, 
{0x005FAF, "\xDD\x63"}, {0x005FB2, "\xE5\x77"}, {0x005FB5, "\xBC\x78"}, {0x005FB6, "\xE1\xC1"}, 
{0x005FB7, "\xBC\x77"}, {0x005FB9, "\xB9\xFD"}, {0x005FBB, "\xEC\xDE"}, {0x005FBC, "\xE9\x75"}, 
{0x005FBD, "\xC0\xB2"}, {0x005FBE, "\xEC\xDD"}, {0x005FBF, "\xF2\x40"}, {0x005FC0, "\xF4\x48"}, 
{0x005FC1, "\xF4\x49"}, {0x005FC3, "\xA4\xDF"}, {0x005FC5, "\xA5\xB2"}, {0x005FC9, "\xC9\x7B"}, 
{0x005FCC, "\xA7\xD2"}, {0x005FCD, "\xA7\xD4"}, {0x005FCF, "\xC9\xE2"}, {0x005FD0, "\xCA\xD8"}, 
{0x005FD1, "\xCA\xD7"}, {0x005FD2, "\xCA\xD6"}, {0x005FD4, "\xC9\xE1"}, {0x005FD5, "\xC9\xE0"}, 
{0x005FD6, "\xA6\xA4"}, {0x005FD7, "\xA7\xD3"}, {0x005FD8, "\xA7\xD1"}, {0x005FD9, "\xA6\xA3"}, 
{0x005FDD, "\xA9\xBD"}, {0x005FDE, "\xCC\x78"}, {0x005FE0, "\xA9\xBE"}, {0x005FE1, "\xCA\xDD"}, 
{0x005FE3, "\xCA\xDF"}, {0x005FE4, "\xCA\xDE"}, {0x005FE5, "\xCC\x79"}, {0x005FE8, "\xCA\xDA"}, 
{0x005FEA, "\xA7\xD8"}, {0x005FEB, "\xA7\xD6"}, {0x005FED, "\xCA\xD9"}, {0x005FEE, "\xCA\xDB"}, 
{0x005FEF, "\xCA\xE1"}, {0x005FF1, "\xA7\xD5"}, {0x005FF3, "\xCA\xDC"}, {0x005FF4, "\xCA\xE5"}, 
{0x005FF5, "\xA9\xC0"}, {0x005FF7, "\xCA\xE2"}, {0x005FF8, "\xA7\xD7"}, {0x005FFA, "\xCA\xE0"}, 
{0x005FFB, "\xCA\xE3"}, {0x005FFD, "\xA9\xBF"}, {0x005FFF, "\xA9\xC1"}, {0x006000, "\xCA\xE4"}, 
{0x006009, "\xCC\xAF"}, {0x00600A, "\xCC\xA2"}, {0x00600B, "\xCC\x7E"}, {0x00600C, "\xCC\xAE"}, 
{0x00600D, "\xCC\xA9"}, {0x00600E, "\xAB\xE7"}, {0x00600F, "\xA9\xC2"}, {0x006010, "\xCC\xAA"}, 
{0x006011, "\xCC\xAD"}, {0x006012, "\xAB\xE3"}, {0x006013, "\xCC\xAC"}, {0x006014, "\xA9\xC3"}, 
{0x006015, "\xA9\xC8"}, {0x006016, "\xA9\xC6"}, {0x006017, "\xCC\xA3"}, {0x006019, "\xCC\x7C"}, 
{0x00601A, "\xCC\xA5"}, {0x00601B, "\xA9\xCD"}, {0x00601C, "\xCC\xB0"}, {0x00601D, "\xAB\xE4"}, 
{0x00601E, "\xCC\xA6"}, {0x006020, "\xAB\xE5"}, {0x006021, "\xA9\xC9"}, {0x006022, "\xCC\xA8"}, 
{0x006024, "\xCE\xCD"}, {0x006025, "\xAB\xE6"}, {0x006026, "\xCC\x7B"}, {0x006027, "\xA9\xCA"}, 
{0x006028, "\xAB\xE8"}, {0x006029, "\xA9\xCB"}, {0x00602A, "\xA9\xC7"}, {0x00602B, "\xA9\xCC"}, 
{0x00602C, "\xCC\xA7"}, {0x00602D, "\xCC\x7A"}, {0x00602E, "\xCC\xAB"}, {0x00602F, "\xA9\xC4"}, 
{0x006032, "\xCC\x7D"}, {0x006033, "\xCC\xA4"}, {0x006034, "\xCC\xA1"}, {0x006035, "\xA9\xC5"}, 
{0x006037, "\xCE\xBF"}, {0x006039, "\xCE\xC0"}, {0x006040, "\xCE\xCA"}, {0x006041, "\xD1\xA1"}, 
{0x006042, "\xCE\xCB"}, {0x006043, "\xAB\xEE"}, {0x006044, "\xCE\xCE"}, {0x006045, "\xCE\xC4"}, 
{0x006046, "\xAB\xED"}, {0x006047, "\xCE\xC6"}, {0x006049, "\xCE\xC7"}, {0x00604C, "\xCE\xC9"}, 
{0x00604D, "\xAB\xE9"}, {0x006050, "\xAE\xA3"}, {0x006052, "\xF9\xDA"}, {0x006053, "\xCE\xC5"}, 
{0x006054, "\xCE\xC1"}, {0x006055, "\xAE\xA4"}, {0x006058, "\xCE\xCF"}, {0x006059, "\xAE\x7E"}, 
{0x00605A, "\xD1\x7D"}, {0x00605B, "\xCE\xC8"}, {0x00605D, "\xD1\x7C"}, {0x00605E, "\xCE\xC3"}, 
{0x00605F, "\xCE\xCC"}, {0x006062, "\xAB\xEC"}, {0x006063, "\xAE\xA1"}, {0x006064, "\xAB\xF2"}, 
{0x006065, "\xAE\xA2"}, {0x006066, "\xCE\xD0"}, {0x006067, "\xD1\x7E"}, {0x006068, "\xAB\xEB"}, 
{0x006069, "\xAE\xA6"}, {0x00606A, "\xAB\xF1"}, {0x00606B, "\xAB\xF0"}, {0x00606C, "\xAB\xEF"}, 
{0x00606D, "\xAE\xA5"}, {0x00606E, "\xCE\xD1"}, {0x00606F, "\xAE\xA7"}, {0x006070, "\xAB\xEA"}, 
{0x006072, "\xCE\xC2"}, {0x00607F, "\xB1\x76"}, {0x006080, "\xD1\xA4"}, {0x006081, "\xD1\xA6"}, 
{0x006083, "\xD1\xA8"}, {0x006084, "\xAE\xA8"}, {0x006085, "\xAE\xAE"}, {0x006086, "\xD5\x53"}, 
{0x006087, "\xD1\xAC"}, {0x006088, "\xD1\xA3"}, {0x006089, "\xB1\x78"}, {0x00608A, "\xD5\x51"}, 
{0x00608C, "\xAE\xAD"}, {0x00608D, "\xAE\xAB"}, {0x00608E, "\xD1\xAE"}, {0x006090, "\xD5\x52"}, 
{0x006092, "\xD1\xA5"}, {0x006094, "\xAE\xAC"}, {0x006095, "\xD1\xA9"}, {0x006096, "\xAE\xAF"}, 
{0x006097, "\xD1\xAB"}, {0x00609A, "\xAE\xAA"}, {0x00609B, "\xD1\xAA"}, {0x00609C, "\xD1\xAD"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00c_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00c_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_00d_cp950_init()
{
static U2MBData u2mb_00d_cp950[] = { {0, ""}, 
{0x00609D, "\xD1\xA7"}, {0x00609F, "\xAE\xA9"}, {0x0060A0, "\xB1\x79"}, {0x0060A2, "\xD1\xA2"}, 
{0x0060A3, "\xB1\x77"}, {0x0060A8, "\xB1\x7A"}, {0x0060B0, "\xD5\x55"}, {0x0060B1, "\xD5\x5E"}, 
{0x0060B2, "\xB4\x64"}, {0x0060B4, "\xB1\x7C"}, {0x0060B5, "\xB1\xA3"}, {0x0060B6, "\xB4\x65"}, 
{0x0060B7, "\xD5\x60"}, {0x0060B8, "\xB1\xAA"}, {0x0060B9, "\xD8\xF9"}, {0x0060BA, "\xD5\x56"}, 
{0x0060BB, "\xB1\xA2"}, {0x0060BC, "\xB1\xA5"}, {0x0060BD, "\xB1\x7E"}, {0x0060BE, "\xD5\x54"}, 
{0x0060BF, "\xD5\x62"}, {0x0060C0, "\xD5\x65"}, {0x0060C1, "\xD9\x49"}, {0x0060C3, "\xD5\x63"}, 
{0x0060C4, "\xD8\xFD"}, {0x0060C5, "\xB1\xA1"}, {0x0060C6, "\xB1\xA8"}, {0x0060C7, "\xB1\xAC"}, 
{0x0060C8, "\xD5\x5D"}, {0x0060C9, "\xD8\xF8"}, {0x0060CA, "\xD5\x61"}, {0x0060CB, "\xB1\x7B"}, 
{0x0060CC, "\xD8\xFA"}, {0x0060CD, "\xD5\x64"}, {0x0060CE, "\xD8\xFC"}, {0x0060CF, "\xD5\x59"}, 
{0x0060D1, "\xB4\x62"}, {0x0060D3, "\xD5\x57"}, {0x0060D4, "\xD5\x58"}, {0x0060D5, "\xB1\xA7"}, 
{0x0060D8, "\xB1\xA6"}, {0x0060D9, "\xD5\x5B"}, {0x0060DA, "\xB1\xAB"}, {0x0060DB, "\xD5\x5F"}, 
{0x0060DC, "\xB1\xA4"}, {0x0060DD, "\xD5\x5C"}, {0x0060DF, "\xB1\xA9"}, {0x0060E0, "\xB4\x66"}, 
{0x0060E1, "\xB4\x63"}, {0x0060E2, "\xD8\xFB"}, {0x0060E4, "\xD5\x5A"}, {0x0060E6, "\xB1\x7D"}, 
{0x0060F0, "\xB4\x6B"}, {0x0060F1, "\xB4\x6F"}, {0x0060F2, "\xD9\x40"}, {0x0060F3, "\xB7\x51"}, 
{0x0060F4, "\xB4\x6D"}, {0x0060F5, "\xD9\x44"}, {0x0060F6, "\xB4\x71"}, {0x0060F7, "\xDD\x65"}, 
{0x0060F8, "\xD9\x46"}, {0x0060F9, "\xB7\x53"}, {0x0060FA, "\xB4\x69"}, {0x0060FB, "\xB4\x6C"}, 
{0x0060FC, "\xD9\x47"}, {0x0060FE, "\xD9\x48"}, {0x0060FF, "\xD9\x4E"}, {0x006100, "\xB4\x73"}, 
{0x006101, "\xB7\x54"}, {0x006103, "\xD9\x4A"}, {0x006104, "\xD9\x4F"}, {0x006105, "\xD9\x43"}, 
{0x006106, "\xB7\x5E"}, {0x006108, "\xB7\x55"}, {0x006109, "\xB4\x72"}, {0x00610A, "\xD9\x41"}, 
{0x00610B, "\xD9\x50"}, {0x00610D, "\xB7\x5D"}, {0x00610E, "\xB4\x70"}, {0x00610F, "\xB7\x4E"}, 
{0x006110, "\xD9\x4D"}, {0x006112, "\xB4\x74"}, {0x006113, "\xD9\x45"}, {0x006114, "\xD8\xFE"}, 
{0x006115, "\xB4\x6A"}, {0x006116, "\xD9\x42"}, {0x006118, "\xD9\x4B"}, {0x00611A, "\xB7\x4D"}, 
{0x00611B, "\xB7\x52"}, {0x00611C, "\xB4\x67"}, {0x00611D, "\xD9\x4C"}, {0x00611F, "\xB7\x50"}, 
{0x006123, "\xB4\x68"}, {0x006127, "\xB7\x5C"}, {0x006128, "\xE1\xC3"}, {0x006129, "\xDD\x70"}, 
{0x00612B, "\xDD\x68"}, {0x00612C, "\xE1\xC2"}, {0x00612E, "\xDD\x6C"}, {0x00612F, "\xDD\x6E"}, 
{0x006132, "\xDD\x6B"}, {0x006134, "\xB7\x5B"}, {0x006136, "\xDD\x6A"}, {0x006137, "\xB7\x5F"}, 
{0x00613B, "\xE1\xD2"}, {0x00613E, "\xB7\x5A"}, {0x00613F, "\xBA\x40"}, {0x006140, "\xDD\x71"}, 
{0x006141, "\xE1\xC4"}, {0x006144, "\xB7\x58"}, {0x006145, "\xDD\x69"}, {0x006146, "\xDD\x6D"}, 
{0x006147, "\xB9\xFE"}, {0x006148, "\xB7\x4F"}, {0x006149, "\xDD\x66"}, {0x00614A, "\xDD\x67"}, 
{0x00614B, "\xBA\x41"}, {0x00614C, "\xB7\x57"}, {0x00614D, "\xB7\x59"}, {0x00614E, "\xB7\x56"}, 
{0x00614F, "\xDD\x6F"}, {0x006152, "\xE1\xC8"}, {0x006153, "\xE1\xC9"}, {0x006154, "\xE1\xCE"}, 
{0x006155, "\xBC\x7D"}, {0x006156, "\xE1\xD5"}, {0x006158, "\xBA\x47"}, {0x00615A, "\xBA\x46"}, 
{0x00615B, "\xE1\xD0"}, {0x00615D, "\xBC\x7C"}, {0x00615E, "\xE1\xC5"}, {0x00615F, "\xBA\x45"}, 
{0x006161, "\xE1\xD4"}, {0x006162, "\xBA\x43"}, {0x006163, "\xBA\x44"}, {0x006165, "\xE1\xD1"}, 
{0x006166, "\xE5\xAA"}, {0x006167, "\xBC\x7A"}, {0x006168, "\xB4\x6E"}, {0x00616A, "\xE1\xD3"}, 
{0x00616B, "\xBC\xA3"}, {0x00616C, "\xE1\xCB"}, {0x00616E, "\xBC\x7B"}, {0x006170, "\xBC\xA2"}, 
{0x006171, "\xE1\xC6"}, {0x006172, "\xE1\xCA"}, {0x006173, "\xE1\xC7"}, {0x006174, "\xE1\xCD"}, 
{0x006175, "\xBA\x48"}, {0x006176, "\xBC\x79"}, {0x006177, "\xBA\x42"}, {0x006179, "\xE5\x7A"}, 
{0x00617A, "\xE1\xCF"}, {0x00617C, "\xBC\xA1"}, {0x00617E, "\xBC\xA4"}, {0x006180, "\xE1\xCC"}, 
{0x006182, "\xBC\x7E"}, {0x006183, "\xE5\x79"}, {0x006189, "\xE5\x7E"}, {0x00618A, "\xBE\xCE"}, 
{0x00618B, "\xE5\x78"}, {0x00618C, "\xE9\xA3"}, {0x00618D, "\xE5\xA9"}, {0x00618E, "\xBC\xA8"}, 
{0x006190, "\xBC\xA6"}, {0x006191, "\xBE\xCC"}, {0x006192, "\xE5\xA6"}, {0x006193, "\xE5\xA2"}, 
{0x006194, "\xBC\xAC"}, {0x006196, "\xE9\x78"}, {0x00619A, "\xBC\xAA"}, {0x00619B, "\xE5\xA1"}, 
{0x00619D, "\xE9\x76"}, {0x00619F, "\xE5\xA5"}, {0x0061A1, "\xE5\xA8"}, {0x0061A2, "\xE5\x7D"}, 
{0x0061A4, "\xBC\xAB"}, {0x0061A7, "\xBC\xA5"}, {0x0061A8, "\xE9\x77"}, {0x0061A9, "\xBE\xCD"}, 
{0x0061AA, "\xE5\xA7"}, {0x0061AB, "\xBC\xA7"}, {0x0061AC, "\xBC\xA9"}, {0x0061AD, "\xE5\xA4"}, 
{0x0061AE, "\xBC\xAD"}, {0x0061AF, "\xE5\xA3"}, {0x0061B0, "\xE5\x7C"}, {0x0061B1, "\xE5\x7B"}, 
{0x0061B2, "\xBE\xCB"}, {0x0061B3, "\xE5\xAB"}, {0x0061B4, "\xE9\x7A"}, {0x0061B5, "\xEC\xE0"}, 
{0x0061B6, "\xBE\xD0"}, {0x0061B8, "\xE9\xA2"}, {0x0061BA, "\xE9\x7E"}, {0x0061BC, "\xEC\xE1"}, 
{0x0061BE, "\xBE\xD1"}, {0x0061BF, "\xE9\xA1"}, {0x0061C1, "\xE9\x7C"}, {0x0061C2, "\xC0\xB4"}, 
{0x0061C3, "\xEC\xDF"}, {0x0061C5, "\xE9\x79"}, {0x0061C6, "\xE9\x7B"}, {0x0061C7, "\xC0\xB5"}, 
{0x0061C8, "\xBE\xD3"}, {0x0061C9, "\xC0\xB3"}, {0x0061CA, "\xBE\xD2"}, {0x0061CB, "\xC0\xB7"}, 
{0x0061CC, "\xE9\x7D"}, {0x0061CD, "\xBE\xCF"}, {0x0061D6, "\xEF\xCF"}, {0x0061D8, "\xEF\xC7"}, 
{0x0061DE, "\xEC\xE7"}, {0x0061DF, "\xEF\xC8"}, {0x0061E0, "\xEC\xE3"}, {0x0061E3, "\xC2\x56"}, 
{0x0061E4, "\xEC\xE5"}, {0x0061E5, "\xEC\xE4"}, {0x0061E6, "\xC0\xB6"}, {0x0061E7, "\xEC\xE2"}, 
{0x0061E8, "\xEC\xE6"}, {0x0061E9, "\xEF\xD0"}, {0x0061EA, "\xEF\xCC"}, {0x0061EB, "\xEF\xCE"}, 
{0x0061ED, "\xEF\xC9"}, {0x0061EE, "\xEF\xCA"}, {0x0061F0, "\xEF\xCD"}, {0x0061F1, "\xEF\xCB"}, 
{0x0061F2, "\xC3\x67"}, {0x0061F5, "\xC3\x6A"}, {0x0061F6, "\xC3\x69"}, {0x0061F7, "\xC3\x68"}, 
{0x0061F8, "\xC4\x61"}, {0x0061F9, "\xF4\x4A"}, {0x0061FA, "\xC4\x62"}, {0x0061FB, "\xF2\x41"}, 
{0x0061FC, "\xC4\xDF"}, {0x0061FD, "\xF5\xCC"}, {0x0061FE, "\xC4\xE0"}, {0x0061FF, "\xC5\x74"}, 
{0x006200, "\xC5\xCA"}, {0x006201, "\xF7\xD9"}, {0x006203, "\xF7\xDA"}, {0x006204, "\xF7\xDB"}, 
{0x006207, "\xF9\xBA"}, {0x006208, "\xA4\xE0"}, {0x006209, "\xC9\x7C"}, {0x00620A, "\xA5\xB3"}, 
{0x00620C, "\xA6\xA6"}, {0x00620D, "\xA6\xA7"}, {0x00620E, "\xA6\xA5"}, {0x006210, "\xA6\xA8"}, 
{0x006211, "\xA7\xDA"}, {0x006212, "\xA7\xD9"}, {0x006214, "\xCC\xB1"}, {0x006215, "\xA9\xCF"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00d_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00d_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_00e_cp950_init()
{
static U2MBData u2mb_00e_cp950[] = { {0, ""}, 
{0x006216, "\xA9\xCE"}, {0x006219, "\xD1\xAF"}, {0x00621A, "\xB1\xAD"}, {0x00621B, "\xB1\xAE"}, 
{0x00621F, "\xB4\x75"}, {0x006220, "\xDD\x72"}, {0x006221, "\xB7\x60"}, {0x006222, "\xB7\x61"}, 
{0x006223, "\xDD\x74"}, {0x006224, "\xDD\x76"}, {0x006225, "\xDD\x75"}, {0x006227, "\xE1\xD7"}, 
{0x006229, "\xE1\xD6"}, {0x00622A, "\xBA\x49"}, {0x00622B, "\xE1\xD8"}, {0x00622D, "\xE5\xAC"}, 
{0x00622E, "\xBC\xAE"}, {0x006230, "\xBE\xD4"}, {0x006232, "\xC0\xB8"}, {0x006233, "\xC2\x57"}, 
{0x006234, "\xC0\xB9"}, {0x006236, "\xA4\xE1"}, {0x00623A, "\xCA\xE6"}, {0x00623D, "\xCC\xB2"}, 
{0x00623E, "\xA9\xD1"}, {0x00623F, "\xA9\xD0"}, {0x006240, "\xA9\xD2"}, {0x006241, "\xAB\xF3"}, 
{0x006242, "\xCE\xD2"}, {0x006243, "\xCE\xD3"}, {0x006246, "\xD1\xB0"}, {0x006247, "\xAE\xB0"}, 
{0x006248, "\xB1\xAF"}, {0x006249, "\xB4\x76"}, {0x00624A, "\xD9\x51"}, {0x00624B, "\xA4\xE2"}, 
{0x00624D, "\xA4\x7E"}, {0x00624E, "\xA4\xE3"}, {0x006250, "\xC9\x7D"}, {0x006251, "\xA5\xB7"}, 
{0x006252, "\xA5\xB6"}, {0x006253, "\xA5\xB4"}, {0x006254, "\xA5\xB5"}, {0x006258, "\xA6\xAB"}, 
{0x006259, "\xC9\xE9"}, {0x00625A, "\xC9\xEB"}, {0x00625B, "\xA6\xAA"}, {0x00625C, "\xC9\xE3"}, 
{0x00625E, "\xC9\xE4"}, {0x006260, "\xC9\xEA"}, {0x006261, "\xC9\xE6"}, {0x006262, "\xC9\xE8"}, 
{0x006263, "\xA6\xA9"}, {0x006264, "\xC9\xE5"}, {0x006265, "\xC9\xEC"}, {0x006266, "\xC9\xE7"}, 
{0x00626D, "\xA7\xE1"}, {0x00626E, "\xA7\xEA"}, {0x00626F, "\xA7\xE8"}, {0x006270, "\xCA\xF0"}, 
{0x006271, "\xCA\xED"}, {0x006272, "\xCA\xF5"}, {0x006273, "\xA7\xE6"}, {0x006274, "\xCA\xF6"}, 
{0x006276, "\xA7\xDF"}, {0x006277, "\xCA\xF3"}, {0x006279, "\xA7\xE5"}, {0x00627A, "\xCA\xEF"}, 
{0x00627B, "\xCA\xEE"}, {0x00627C, "\xA7\xE3"}, {0x00627D, "\xCA\xF4"}, {0x00627E, "\xA7\xE4"}, 
{0x00627F, "\xA9\xD3"}, {0x006280, "\xA7\xDE"}, {0x006281, "\xCA\xF1"}, {0x006283, "\xCA\xE7"}, 
{0x006284, "\xA7\xDB"}, {0x006286, "\xA7\xEE"}, {0x006287, "\xCA\xEC"}, {0x006288, "\xCA\xF2"}, 
{0x006289, "\xA7\xE0"}, {0x00628A, "\xA7\xE2"}, {0x00628C, "\xCA\xE8"}, {0x00628E, "\xCA\xE9"}, 
{0x00628F, "\xCA\xEA"}, {0x006291, "\xA7\xED"}, {0x006292, "\xA7\xE7"}, {0x006293, "\xA7\xEC"}, 
{0x006294, "\xCA\xEB"}, {0x006295, "\xA7\xEB"}, {0x006296, "\xA7\xDD"}, {0x006297, "\xA7\xDC"}, 
{0x006298, "\xA7\xE9"}, {0x0062A8, "\xA9\xE1"}, {0x0062A9, "\xCC\xBE"}, {0x0062AA, "\xCC\xB7"}, 
{0x0062AB, "\xA9\xDC"}, {0x0062AC, "\xA9\xEF"}, {0x0062AD, "\xCC\xB3"}, {0x0062AE, "\xCC\xBA"}, 
{0x0062AF, "\xCC\xBC"}, {0x0062B0, "\xCC\xBF"}, {0x0062B1, "\xA9\xEA"}, {0x0062B3, "\xCC\xBB"}, 
{0x0062B4, "\xCC\xB4"}, {0x0062B5, "\xA9\xE8"}, {0x0062B6, "\xCC\xB8"}, {0x0062B8, "\xCC\xC0"}, 
{0x0062B9, "\xA9\xD9"}, {0x0062BB, "\xCC\xBD"}, {0x0062BC, "\xA9\xE3"}, {0x0062BD, "\xA9\xE2"}, 
{0x0062BE, "\xCC\xB6"}, {0x0062BF, "\xA9\xD7"}, {0x0062C2, "\xA9\xD8"}, {0x0062C4, "\xA9\xD6"}, 
{0x0062C6, "\xA9\xEE"}, {0x0062C7, "\xA9\xE6"}, {0x0062C8, "\xA9\xE0"}, {0x0062C9, "\xA9\xD4"}, 
{0x0062CA, "\xCC\xB9"}, {0x0062CB, "\xA9\xDF"}, {0x0062CC, "\xA9\xD5"}, {0x0062CD, "\xA9\xE7"}, 
{0x0062CE, "\xA9\xF0"}, {0x0062CF, "\xCE\xD4"}, {0x0062D0, "\xA9\xE4"}, {0x0062D1, "\xCC\xB5"}, 
{0x0062D2, "\xA9\xDA"}, {0x0062D3, "\xA9\xDD"}, {0x0062D4, "\xA9\xDE"}, {0x0062D6, "\xA9\xEC"}, 
{0x0062D7, "\xA9\xED"}, {0x0062D8, "\xA9\xEB"}, {0x0062D9, "\xA9\xE5"}, {0x0062DA, "\xA9\xE9"}, 
{0x0062DB, "\xA9\xDB"}, {0x0062DC, "\xAB\xF4"}, {0x0062EB, "\xCE\xDA"}, {0x0062EC, "\xAC\x41"}, 
{0x0062ED, "\xAB\xF8"}, {0x0062EE, "\xAB\xFA"}, {0x0062EF, "\xAC\x40"}, {0x0062F0, "\xCE\xE6"}, 
{0x0062F1, "\xAB\xFD"}, {0x0062F2, "\xD1\xB1"}, {0x0062F3, "\xAE\xB1"}, {0x0062F4, "\xAC\x43"}, 
{0x0062F5, "\xCE\xD7"}, {0x0062F6, "\xCE\xDF"}, {0x0062F7, "\xAB\xFE"}, {0x0062F8, "\xCE\xDE"}, 
{0x0062F9, "\xCE\xDB"}, {0x0062FA, "\xCE\xE3"}, {0x0062FB, "\xCE\xE5"}, {0x0062FC, "\xAB\xF7"}, 
{0x0062FD, "\xAB\xFB"}, {0x0062FE, "\xAC\x42"}, {0x0062FF, "\xAE\xB3"}, {0x006300, "\xCE\xE0"}, 
{0x006301, "\xAB\xF9"}, {0x006302, "\xAC\x45"}, {0x006303, "\xCE\xD9"}, {0x006307, "\xAB\xFC"}, 
{0x006308, "\xAE\xB2"}, {0x006309, "\xAB\xF6"}, {0x00630B, "\xCE\xD6"}, {0x00630C, "\xCE\xDD"}, 
{0x00630D, "\xCE\xD5"}, {0x00630E, "\xCE\xD8"}, {0x00630F, "\xCE\xDC"}, {0x006310, "\xD1\xB2"}, 
{0x006311, "\xAC\x44"}, {0x006313, "\xCE\xE1"}, {0x006314, "\xCE\xE2"}, {0x006315, "\xCE\xE4"}, 
{0x006316, "\xAB\xF5"}, {0x006328, "\xAE\xC1"}, {0x006329, "\xD1\xBE"}, {0x00632A, "\xAE\xBF"}, 
{0x00632B, "\xAE\xC0"}, {0x00632C, "\xD1\xB4"}, {0x00632D, "\xD1\xC4"}, {0x00632F, "\xAE\xB6"}, 
{0x006332, "\xD5\x66"}, {0x006333, "\xD1\xC6"}, {0x006334, "\xD1\xC0"}, {0x006336, "\xD1\xB7"}, 
{0x006338, "\xD1\xC9"}, {0x006339, "\xD1\xBA"}, {0x00633A, "\xAE\xBC"}, {0x00633B, "\xD5\x7D"}, 
{0x00633C, "\xD1\xBD"}, {0x00633D, "\xAE\xBE"}, {0x00633E, "\xAE\xB5"}, {0x006340, "\xD1\xCB"}, 
{0x006341, "\xD1\xBF"}, {0x006342, "\xAE\xB8"}, {0x006343, "\xD1\xB8"}, {0x006344, "\xD1\xB5"}, 
{0x006345, "\xD1\xB6"}, {0x006346, "\xAE\xB9"}, {0x006347, "\xD1\xC5"}, {0x006348, "\xD1\xCC"}, 
{0x006349, "\xAE\xBB"}, {0x00634A, "\xD1\xBC"}, {0x00634B, "\xD1\xBB"}, {0x00634C, "\xAE\xC3"}, 
{0x00634D, "\xAE\xC2"}, {0x00634E, "\xAE\xB4"}, {0x00634F, "\xAE\xBA"}, {0x006350, "\xAE\xBD"}, 
{0x006351, "\xD1\xC8"}, {0x006354, "\xD1\xC2"}, {0x006355, "\xAE\xB7"}, {0x006356, "\xD1\xB3"}, 
{0x006357, "\xD1\xCA"}, {0x006358, "\xD1\xC1"}, {0x006359, "\xD1\xC3"}, {0x00635A, "\xD1\xC7"}, 
{0x006365, "\xD5\x67"}, {0x006367, "\xB1\xB7"}, {0x006368, "\xB1\xCB"}, {0x006369, "\xB1\xCA"}, 
{0x00636B, "\xB1\xBF"}, {0x00636D, "\xD5\x79"}, {0x00636E, "\xD5\x75"}, {0x00636F, "\xD5\x72"}, 
{0x006370, "\xD5\xA6"}, {0x006371, "\xB1\xBA"}, {0x006372, "\xB1\xB2"}, {0x006375, "\xD5\x77"}, 
{0x006376, "\xB4\xA8"}, {0x006377, "\xB1\xB6"}, {0x006378, "\xD5\xA1"}, {0x00637A, "\xB1\xCC"}, 
{0x00637B, "\xB1\xC9"}, {0x00637C, "\xD5\x7B"}, {0x00637D, "\xD5\x6A"}, {0x006380, "\xB1\xC8"}, 
{0x006381, "\xD5\xA3"}, {0x006382, "\xD5\x69"}, {0x006383, "\xB1\xBD"}, {0x006384, "\xB1\xC1"}, 
{0x006385, "\xD5\xA2"}, {0x006387, "\xD5\x73"}, {0x006388, "\xB1\xC2"}, {0x006389, "\xB1\xBC"}, 
{0x00638A, "\xD5\x68"}, {0x00638C, "\xB4\x78"}, {0x00638D, "\xD5\xA5"}, {0x00638E, "\xD5\x71"}, 
{0x00638F, "\xB1\xC7"}, {0x006390, "\xD5\x74"}, {0x006391, "\xD5\xA4"}, {0x006392, "\xB1\xC6"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00e_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00e_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_00f_cp950_init()
{
static U2MBData u2mb_00f_cp950[] = { {0, ""}, 
{0x006394, "\xD9\x52"}, {0x006396, "\xB1\xB3"}, {0x006397, "\xD5\x6F"}, {0x006398, "\xB1\xB8"}, 
{0x006399, "\xB1\xC3"}, {0x00639B, "\xB1\xBE"}, {0x00639C, "\xD5\x78"}, {0x00639D, "\xD5\x6E"}, 
{0x00639E, "\xD5\x6C"}, {0x00639F, "\xD5\x7E"}, {0x0063A0, "\xB1\xB0"}, {0x0063A1, "\xB1\xC4"}, 
{0x0063A2, "\xB1\xB4"}, {0x0063A3, "\xB4\x77"}, {0x0063A4, "\xD5\x7C"}, {0x0063A5, "\xB1\xB5"}, 
{0x0063A7, "\xB1\xB1"}, {0x0063A8, "\xB1\xC0"}, {0x0063A9, "\xB1\xBB"}, {0x0063AA, "\xB1\xB9"}, 
{0x0063AB, "\xD5\x70"}, {0x0063AC, "\xB1\xC5"}, {0x0063AD, "\xD5\x6D"}, {0x0063AE, "\xD5\x7A"}, 
{0x0063AF, "\xD5\x76"}, {0x0063B0, "\xD9\x54"}, {0x0063B1, "\xD9\x53"}, {0x0063BD, "\xD5\x6B"}, 
{0x0063BE, "\xD9\x64"}, {0x0063C0, "\xB4\x7A"}, {0x0063C2, "\xD9\x6A"}, {0x0063C3, "\xD9\x59"}, 
{0x0063C4, "\xD9\x67"}, {0x0063C5, "\xDD\x77"}, {0x0063C6, "\xB4\x7D"}, {0x0063C7, "\xD9\x6B"}, 
{0x0063C8, "\xD9\x6E"}, {0x0063C9, "\xB4\x7C"}, {0x0063CA, "\xD9\x5C"}, {0x0063CB, "\xD9\x6D"}, 
{0x0063CC, "\xD9\x6C"}, {0x0063CD, "\xB4\x7E"}, {0x0063CE, "\xD9\x55"}, {0x0063CF, "\xB4\x79"}, 
{0x0063D0, "\xB4\xA3"}, {0x0063D2, "\xB4\xA1"}, {0x0063D3, "\xD9\x69"}, {0x0063D5, "\xD9\x5F"}, 
{0x0063D6, "\xB4\xA5"}, {0x0063D7, "\xD9\x70"}, {0x0063D8, "\xD9\x68"}, {0x0063D9, "\xD9\x71"}, 
{0x0063DA, "\xB4\xAD"}, {0x0063DB, "\xB4\xAB"}, {0x0063DC, "\xD9\x66"}, {0x0063DD, "\xD9\x65"}, 
{0x0063DF, "\xD9\x63"}, {0x0063E0, "\xD9\x5D"}, {0x0063E1, "\xB4\xA4"}, {0x0063E3, "\xB4\xA2"}, 
{0x0063E4, "\xD1\xB9"}, {0x0063E5, "\xD9\x56"}, {0x0063E7, "\xDD\xB7"}, {0x0063E8, "\xD9\x57"}, 
{0x0063E9, "\xB4\x7B"}, {0x0063EA, "\xB4\xAA"}, {0x0063EB, "\xDD\x79"}, {0x0063ED, "\xB4\xA6"}, 
{0x0063EE, "\xB4\xA7"}, {0x0063EF, "\xD9\x58"}, {0x0063F0, "\xD9\x6F"}, {0x0063F1, "\xDD\x78"}, 
{0x0063F2, "\xD9\x60"}, {0x0063F3, "\xD9\x5B"}, {0x0063F4, "\xB4\xA9"}, {0x0063F5, "\xD9\x61"}, 
{0x0063F6, "\xD9\x5E"}, {0x0063F9, "\xB4\xAE"}, {0x006406, "\xB7\x70"}, {0x006409, "\xDD\x7C"}, 
{0x00640A, "\xDD\xB1"}, {0x00640B, "\xDD\xB6"}, {0x00640C, "\xDD\xAA"}, {0x00640D, "\xB7\x6C"}, 
{0x00640E, "\xDD\xBB"}, {0x00640F, "\xB7\x69"}, {0x006410, "\xDD\x7A"}, {0x006412, "\xDD\x7B"}, 
{0x006413, "\xB7\x62"}, {0x006414, "\xB7\x6B"}, {0x006415, "\xDD\xA4"}, {0x006416, "\xB7\x6E"}, 
{0x006417, "\xB7\x6F"}, {0x006418, "\xDD\xA5"}, {0x00641A, "\xDD\xB2"}, {0x00641B, "\xDD\xB8"}, 
{0x00641C, "\xB7\x6A"}, {0x00641E, "\xB7\x64"}, {0x00641F, "\xDD\xA3"}, {0x006420, "\xDD\x7D"}, 
{0x006421, "\xDD\xBA"}, {0x006422, "\xDD\xA8"}, {0x006423, "\xDD\xA9"}, {0x006424, "\xDD\x7E"}, 
{0x006425, "\xDD\xB4"}, {0x006426, "\xDD\xAB"}, {0x006427, "\xDD\xB5"}, {0x006428, "\xDD\xAD"}, 
{0x00642A, "\xB7\x65"}, {0x00642B, "\xE1\xD9"}, {0x00642C, "\xB7\x68"}, {0x00642D, "\xB7\x66"}, 
{0x00642E, "\xDD\xB9"}, {0x00642F, "\xDD\xB0"}, {0x006430, "\xDD\xAC"}, {0x006433, "\xDD\xA1"}, 
{0x006434, "\xBA\x53"}, {0x006435, "\xDD\xAF"}, {0x006436, "\xB7\x6D"}, {0x006437, "\xDD\xA7"}, 
{0x006439, "\xDD\xA6"}, {0x00643D, "\xB7\x67"}, {0x00643E, "\xB7\x63"}, {0x00643F, "\xE1\xEE"}, 
{0x006440, "\xDD\xB3"}, {0x006441, "\xDD\xAE"}, {0x006443, "\xDD\xA2"}, {0x00644B, "\xE1\xE9"}, 
{0x00644D, "\xE1\xDA"}, {0x00644E, "\xE1\xE5"}, {0x006450, "\xE1\xEC"}, {0x006451, "\xBA\x51"}, 
{0x006452, "\xB4\xAC"}, {0x006453, "\xE1\xEA"}, {0x006454, "\xBA\x4C"}, {0x006458, "\xBA\x4B"}, 
{0x006459, "\xE1\xF1"}, {0x00645B, "\xE1\xDB"}, {0x00645C, "\xE1\xE8"}, {0x00645D, "\xE1\xDC"}, 
{0x00645E, "\xE1\xE7"}, {0x00645F, "\xBA\x4F"}, {0x006460, "\xE1\xEB"}, {0x006461, "\xD9\x62"}, 
{0x006465, "\xE1\xF2"}, {0x006466, "\xE1\xE3"}, {0x006467, "\xBA\x52"}, {0x006468, "\xE5\xBA"}, 
{0x006469, "\xBC\xAF"}, {0x00646B, "\xE1\xF0"}, {0x00646C, "\xE1\xEF"}, {0x00646D, "\xBA\x54"}, 
{0x00646E, "\xE5\xAD"}, {0x00646F, "\xBC\xB0"}, {0x006470, "\xE5\xAE"}, {0x006472, "\xE1\xDF"}, 
{0x006473, "\xE1\xE0"}, {0x006474, "\xE1\xDD"}, {0x006475, "\xE1\xE2"}, {0x006476, "\xE1\xDE"}, 
{0x006477, "\xE1\xF3"}, {0x006478, "\xBA\x4E"}, {0x006479, "\xBC\xB1"}, {0x00647A, "\xBA\x50"}, 
{0x00647B, "\xBA\x55"}, {0x00647D, "\xE1\xE1"}, {0x00647F, "\xE1\xED"}, {0x006482, "\xE1\xE6"}, 
{0x006485, "\xE5\xB1"}, {0x006487, "\xBA\x4A"}, {0x006488, "\xBC\xB4"}, {0x006489, "\xE9\xAA"}, 
{0x00648A, "\xE5\xB6"}, {0x00648B, "\xE5\xB5"}, {0x00648C, "\xE5\xB7"}, {0x00648F, "\xE5\xB4"}, 
{0x006490, "\xBC\xB5"}, {0x006492, "\xBC\xBB"}, {0x006493, "\xBC\xB8"}, {0x006495, "\xBC\xB9"}, 
{0x006496, "\xE5\xAF"}, {0x006497, "\xE5\xB2"}, {0x006498, "\xE5\xBC"}, {0x006499, "\xBC\xC1"}, 
{0x00649A, "\xBC\xBF"}, {0x00649C, "\xE5\xB3"}, {0x00649D, "\xD9\x5A"}, {0x00649E, "\xBC\xB2"}, 
{0x00649F, "\xE5\xB9"}, {0x0064A0, "\xE5\xB0"}, {0x0064A2, "\xBC\xC2"}, {0x0064A3, "\xE5\xB8"}, 
{0x0064A4, "\xBA\x4D"}, {0x0064A5, "\xBC\xB7"}, {0x0064A6, "\xE1\xE4"}, {0x0064A9, "\xBC\xBA"}, 
{0x0064AB, "\xBC\xBE"}, {0x0064AC, "\xBC\xC0"}, {0x0064AD, "\xBC\xBD"}, {0x0064AE, "\xBC\xBC"}, 
{0x0064B0, "\xBC\xB6"}, {0x0064B1, "\xE5\xBB"}, {0x0064B2, "\xBC\xB3"}, {0x0064B3, "\xBC\xC3"}, 
{0x0064BB, "\xBE\xD8"}, {0x0064BC, "\xBE\xD9"}, {0x0064BD, "\xE9\xA9"}, {0x0064BE, "\xBE\xE2"}, 
{0x0064BF, "\xBE\xDF"}, {0x0064C1, "\xBE\xD6"}, {0x0064C2, "\xBE\xDD"}, {0x0064C3, "\xE9\xAB"}, 
{0x0064C4, "\xBE\xDB"}, {0x0064C5, "\xBE\xD5"}, {0x0064C7, "\xBE\xDC"}, {0x0064C9, "\xE9\xA8"}, 
{0x0064CA, "\xC0\xBB"}, {0x0064CB, "\xBE\xD7"}, {0x0064CD, "\xBE\xDE"}, {0x0064CE, "\xC0\xBA"}, 
{0x0064CF, "\xE9\xA7"}, {0x0064D0, "\xE9\xA6"}, {0x0064D2, "\xBE\xE0"}, {0x0064D4, "\xBE\xE1"}, 
{0x0064D6, "\xE9\xA5"}, {0x0064D7, "\xE9\xA4"}, {0x0064D8, "\xC0\xBC"}, {0x0064D9, "\xE9\xAE"}, 
{0x0064DA, "\xBE\xDA"}, {0x0064DB, "\xE9\xAC"}, {0x0064E0, "\xC0\xBD"}, {0x0064E2, "\xC0\xC2"}, 
{0x0064E3, "\xEC\xEA"}, {0x0064E4, "\xEC\xEC"}, {0x0064E6, "\xC0\xBF"}, {0x0064E8, "\xEC\xED"}, 
{0x0064E9, "\xEC\xE9"}, {0x0064EB, "\xEC\xEB"}, {0x0064EC, "\xC0\xC0"}, {0x0064ED, "\xC0\xC3"}, 
{0x0064EF, "\xEC\xE8"}, {0x0064F0, "\xC0\xBE"}, {0x0064F1, "\xC0\xC1"}, {0x0064F2, "\xC2\x59"}, 
{0x0064F3, "\xE9\xAD"}, {0x0064F4, "\xC2\x58"}, {0x0064F7, "\xC2\x5E"}, {0x0064F8, "\xEF\xD4"}, 
{0x0064FA, "\xC2\x5C"}, {0x0064FB, "\xC2\x5D"}, {0x0064FC, "\xEF\xD7"}, {0x0064FD, "\xEF\xD3"}, 
{0x0064FE, "\xC2\x5A"}, {0x0064FF, "\xEF\xD1"}, {0x006500, "\xC3\x6B"}, {0x006501, "\xEF\xD5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_00f_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_00f_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_010_cp950_init()
{
static U2MBData u2mb_010_cp950[] = { {0, ""}, 
{0x006503, "\xEF\xD6"}, {0x006504, "\xEF\xD2"}, {0x006506, "\xC2\x5B"}, {0x006507, "\xF2\x42"}, 
{0x006509, "\xF2\x45"}, {0x00650C, "\xF2\x46"}, {0x00650D, "\xF2\x44"}, {0x00650E, "\xF2\x47"}, 
{0x00650F, "\xC3\x6C"}, {0x006510, "\xF2\x43"}, {0x006513, "\xF4\x4E"}, {0x006514, "\xC4\x64"}, 
{0x006515, "\xF4\x4D"}, {0x006516, "\xF4\x4C"}, {0x006517, "\xF4\x4B"}, {0x006518, "\xC4\x63"}, 
{0x006519, "\xC4\x65"}, {0x00651B, "\xF5\xCD"}, {0x00651C, "\xC4\xE2"}, {0x00651D, "\xC4\xE1"}, 
{0x006520, "\xF6\xE1"}, {0x006521, "\xF6\xE0"}, {0x006522, "\xF6\xE3"}, {0x006523, "\xC5\xCB"}, 
{0x006524, "\xC5\x75"}, {0x006525, "\xF7\xDD"}, {0x006526, "\xF6\xE2"}, {0x006529, "\xF7\xDC"}, 
{0x00652A, "\xC5\xCD"}, {0x00652B, "\xC5\xCC"}, {0x00652C, "\xC5\xF3"}, {0x00652D, "\xF8\xA9"}, 
{0x00652E, "\xF8\xEF"}, {0x00652F, "\xA4\xE4"}, {0x006532, "\xD9\x72"}, {0x006533, "\xE9\xAF"}, 
{0x006536, "\xA6\xAC"}, {0x006537, "\xCA\xF7"}, {0x006538, "\xA7\xF1"}, {0x006539, "\xA7\xEF"}, 
{0x00653B, "\xA7\xF0"}, {0x00653D, "\xCC\xC1"}, {0x00653E, "\xA9\xF1"}, {0x00653F, "\xAC\x46"}, 
{0x006541, "\xCE\xE7"}, {0x006543, "\xCE\xE8"}, {0x006545, "\xAC\x47"}, {0x006546, "\xD1\xCE"}, 
{0x006548, "\xAE\xC4"}, {0x006549, "\xAE\xC5"}, {0x00654A, "\xD1\xCD"}, {0x00654F, "\xB1\xD3"}, 
{0x006551, "\xB1\xCF"}, {0x006553, "\xD5\xA7"}, {0x006554, "\xB1\xD6"}, {0x006555, "\xB1\xD5"}, 
{0x006556, "\xB1\xCE"}, {0x006557, "\xB1\xD1"}, {0x006558, "\xB1\xD4"}, {0x006559, "\xB1\xD0"}, 
{0x00655C, "\xD9\x76"}, {0x00655D, "\xB1\xCD"}, {0x00655E, "\xB4\xAF"}, {0x006562, "\xB4\xB1"}, 
{0x006563, "\xB4\xB2"}, {0x006564, "\xD9\x75"}, {0x006565, "\xD9\x78"}, {0x006566, "\xB4\xB0"}, 
{0x006567, "\xD9\x73"}, {0x006568, "\xD9\x77"}, {0x00656A, "\xD9\x74"}, {0x00656C, "\xB7\x71"}, 
{0x00656F, "\xDD\xBC"}, {0x006572, "\xBA\x56"}, {0x006573, "\xE1\xF4"}, {0x006574, "\xBE\xE3"}, 
{0x006575, "\xBC\xC4"}, {0x006576, "\xE5\xBD"}, {0x006577, "\xBC\xC5"}, {0x006578, "\xBC\xC6"}, 
{0x006579, "\xE5\xBF"}, {0x00657A, "\xE5\xBE"}, {0x00657B, "\xE5\xC0"}, {0x00657C, "\xE9\xB1"}, 
{0x00657F, "\xE9\xB0"}, {0x006580, "\xEC\xEF"}, {0x006581, "\xEC\xEE"}, {0x006582, "\xC0\xC4"}, 
{0x006583, "\xC0\xC5"}, {0x006584, "\xF2\x48"}, {0x006587, "\xA4\xE5"}, {0x00658C, "\xD9\x79"}, 
{0x006590, "\xB4\xB4"}, {0x006591, "\xB4\xB3"}, {0x006592, "\xDD\xBD"}, {0x006594, "\xEF\xD8"}, 
{0x006595, "\xC4\xE3"}, {0x006596, "\xF7\xDE"}, {0x006597, "\xA4\xE6"}, {0x006599, "\xAE\xC6"}, 
{0x00659B, "\xB1\xD8"}, {0x00659C, "\xB1\xD7"}, {0x00659D, "\xD9\x7A"}, {0x00659E, "\xD9\x7B"}, 
{0x00659F, "\xB7\x72"}, {0x0065A0, "\xE1\xF5"}, {0x0065A1, "\xBA\x57"}, {0x0065A2, "\xE9\xB2"}, 
{0x0065A4, "\xA4\xE7"}, {0x0065A5, "\xA5\xB8"}, {0x0065A7, "\xA9\xF2"}, {0x0065A8, "\xCC\xC2"}, 
{0x0065AA, "\xCE\xE9"}, {0x0065AB, "\xAC\x48"}, {0x0065AC, "\xB1\xD9"}, {0x0065AE, "\xD9\x7C"}, 
{0x0065AF, "\xB4\xB5"}, {0x0065B0, "\xB7\x73"}, {0x0065B2, "\xE5\xC1"}, {0x0065B3, "\xE5\xC2"}, 
{0x0065B6, "\xEC\xF0"}, {0x0065B7, "\xC2\x5F"}, {0x0065B8, "\xF8\xF0"}, {0x0065B9, "\xA4\xE8"}, 
{0x0065BB, "\xCC\xC3"}, {0x0065BC, "\xA9\xF3"}, {0x0065BD, "\xAC\x49"}, {0x0065BF, "\xCE\xEA"}, 
{0x0065C1, "\xAE\xC7"}, {0x0065C2, "\xD1\xD2"}, {0x0065C3, "\xD1\xD0"}, {0x0065C4, "\xD1\xD1"}, 
{0x0065C5, "\xAE\xC8"}, {0x0065C6, "\xD1\xCF"}, {0x0065CB, "\xB1\xDB"}, {0x0065CC, "\xB1\xDC"}, 
{0x0065CD, "\xD5\xA8"}, {0x0065CE, "\xB1\xDD"}, {0x0065CF, "\xB1\xDA"}, {0x0065D0, "\xD9\x7D"}, 
{0x0065D2, "\xD9\x7E"}, {0x0065D3, "\xDD\xBE"}, {0x0065D6, "\xBA\x59"}, {0x0065D7, "\xBA\x58"}, 
{0x0065DA, "\xEC\xF1"}, {0x0065DB, "\xEF\xD9"}, {0x0065DD, "\xF2\x4A"}, {0x0065DE, "\xF2\x49"}, 
{0x0065DF, "\xF4\x4F"}, {0x0065E1, "\xC9\x5E"}, {0x0065E2, "\xAC\x4A"}, {0x0065E5, "\xA4\xE9"}, 
{0x0065E6, "\xA5\xB9"}, {0x0065E8, "\xA6\xAE"}, {0x0065E9, "\xA6\xAD"}, {0x0065EC, "\xA6\xAF"}, 
{0x0065ED, "\xA6\xB0"}, {0x0065EE, "\xC9\xEE"}, {0x0065EF, "\xC9\xED"}, {0x0065F0, "\xCA\xF8"}, 
{0x0065F1, "\xA7\xF2"}, {0x0065F2, "\xCA\xFB"}, {0x0065F3, "\xCA\xFA"}, {0x0065F4, "\xCA\xF9"}, 
{0x0065F5, "\xCA\xFC"}, {0x0065FA, "\xA9\xF4"}, {0x0065FB, "\xCC\xC9"}, {0x0065FC, "\xCC\xC5"}, 
{0x0065FD, "\xCC\xCE"}, {0x006600, "\xA9\xFB"}, {0x006602, "\xA9\xF9"}, {0x006603, "\xCC\xCA"}, 
{0x006604, "\xCC\xC6"}, {0x006605, "\xCC\xCD"}, {0x006606, "\xA9\xF8"}, {0x006607, "\xAA\x40"}, 
{0x006608, "\xCC\xC8"}, {0x006609, "\xCC\xC4"}, {0x00660A, "\xA9\xFE"}, {0x00660B, "\xCC\xCB"}, 
{0x00660C, "\xA9\xF7"}, {0x00660D, "\xCC\xCC"}, {0x00660E, "\xA9\xFA"}, {0x00660F, "\xA9\xFC"}, 
{0x006610, "\xCC\xD0"}, {0x006611, "\xCC\xCF"}, {0x006612, "\xCC\xC7"}, {0x006613, "\xA9\xF6"}, 
{0x006614, "\xA9\xF5"}, {0x006615, "\xA9\xFD"}, {0x00661C, "\xCE\xEF"}, {0x00661D, "\xCE\xF5"}, 
{0x00661F, "\xAC\x50"}, {0x006620, "\xAC\x4D"}, {0x006621, "\xCE\xEC"}, {0x006622, "\xCE\xF1"}, 
{0x006624, "\xAC\x53"}, {0x006625, "\xAC\x4B"}, {0x006626, "\xCE\xF0"}, {0x006627, "\xAC\x4E"}, 
{0x006628, "\xAC\x51"}, {0x00662B, "\xCE\xF3"}, {0x00662D, "\xAC\x4C"}, {0x00662E, "\xCE\xF8"}, 
{0x00662F, "\xAC\x4F"}, {0x006631, "\xAC\x52"}, {0x006632, "\xCE\xED"}, {0x006633, "\xCE\xF2"}, 
{0x006634, "\xCE\xF6"}, {0x006635, "\xCE\xEE"}, {0x006636, "\xCE\xEB"}, {0x006639, "\xCE\xF7"}, 
{0x00663A, "\xCE\xF4"}, {0x006641, "\xAE\xD0"}, {0x006642, "\xAE\xC9"}, {0x006643, "\xAE\xCC"}, 
{0x006645, "\xAE\xCF"}, {0x006647, "\xD1\xD5"}, {0x006649, "\xAE\xCA"}, {0x00664A, "\xD1\xD3"}, 
{0x00664C, "\xAE\xCE"}, {0x00664F, "\xAE\xCB"}, {0x006651, "\xD1\xD6"}, {0x006652, "\xAE\xCD"}, 
{0x006659, "\xD5\xAC"}, {0x00665A, "\xB1\xDF"}, {0x00665B, "\xD5\xAB"}, {0x00665C, "\xD5\xAD"}, 
{0x00665D, "\xB1\xDE"}, {0x00665E, "\xB1\xE3"}, {0x00665F, "\xD1\xD4"}, {0x006661, "\xD5\xAA"}, 
{0x006662, "\xD5\xAE"}, {0x006664, "\xB1\xE0"}, {0x006665, "\xD5\xA9"}, {0x006666, "\xB1\xE2"}, 
{0x006668, "\xB1\xE1"}, {0x00666A, "\xD9\xA7"}, {0x00666C, "\xD9\xA2"}, {0x00666E, "\xB4\xB6"}, 
{0x00666F, "\xB4\xBA"}, {0x006670, "\xB4\xB7"}, {0x006671, "\xD9\xA5"}, {0x006672, "\xD9\xA8"}, 
{0x006674, "\xB4\xB8"}, {0x006676, "\xB4\xB9"}, {0x006677, "\xB4\xBE"}, {0x006678, "\xDD\xC7"}, 
{0x006679, "\xD9\xA6"}, {0x00667A, "\xB4\xBC"}, {0x00667B, "\xD9\xA3"}, {0x00667C, "\xD9\xA1"}, 
{0x00667E, "\xB4\xBD"}, {0x006680, "\xD9\xA4"}, {0x006684, "\xB7\x79"}, {0x006686, "\xDD\xBF"}, 

};
 for(size_t i=1; i<sizeof(u2mb_010_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_010_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_011_cp950_init()
{
static U2MBData u2mb_011_cp950[] = { {0, ""}, 
{0x006687, "\xB7\x76"}, {0x006688, "\xB7\x77"}, {0x006689, "\xB7\x75"}, {0x00668A, "\xDD\xC4"}, 
{0x00668B, "\xDD\xC3"}, {0x00668C, "\xDD\xC0"}, {0x00668D, "\xB7\x7B"}, {0x006690, "\xDD\xC2"}, 
{0x006691, "\xB4\xBB"}, {0x006694, "\xDD\xC6"}, {0x006695, "\xDD\xC1"}, {0x006696, "\xB7\x78"}, 
{0x006697, "\xB7\x74"}, {0x006698, "\xB7\x7A"}, {0x006699, "\xDD\xC5"}, {0x00669D, "\xBA\x5C"}, 
{0x00669F, "\xE1\xF8"}, {0x0066A0, "\xE1\xF7"}, {0x0066A1, "\xE1\xF6"}, {0x0066A2, "\xBA\x5A"}, 
{0x0066A8, "\xBA\x5B"}, {0x0066A9, "\xE5\xC5"}, {0x0066AA, "\xE5\xC8"}, {0x0066AB, "\xBC\xC8"}, 
{0x0066AE, "\xBC\xC7"}, {0x0066AF, "\xE5\xC9"}, {0x0066B0, "\xE5\xC4"}, {0x0066B1, "\xBC\xCA"}, 
{0x0066B2, "\xE5\xC6"}, {0x0066B4, "\xBC\xC9"}, {0x0066B5, "\xE5\xC3"}, {0x0066B7, "\xE5\xC7"}, 
{0x0066B8, "\xBE\xE9"}, {0x0066B9, "\xBE\xE6"}, {0x0066BA, "\xE9\xBB"}, {0x0066BB, "\xE9\xBA"}, 
{0x0066BD, "\xE9\xB9"}, {0x0066BE, "\xE9\xB4"}, {0x0066C0, "\xE9\xB5"}, {0x0066C4, "\xBE\xE7"}, 
{0x0066C6, "\xBE\xE4"}, {0x0066C7, "\xBE\xE8"}, {0x0066C8, "\xE9\xB3"}, {0x0066C9, "\xBE\xE5"}, 
{0x0066CA, "\xE9\xB6"}, {0x0066CB, "\xE9\xB7"}, {0x0066CC, "\xE9\xBC"}, {0x0066CF, "\xE9\xB8"}, 
{0x0066D2, "\xEC\xF2"}, {0x0066D6, "\xC0\xC7"}, {0x0066D8, "\xEF\xDC"}, {0x0066D9, "\xC0\xC6"}, 
{0x0066DA, "\xEF\xDA"}, {0x0066DB, "\xEF\xDB"}, {0x0066DC, "\xC2\x60"}, {0x0066DD, "\xC3\x6E"}, 
{0x0066DE, "\xF2\x4B"}, {0x0066E0, "\xC3\x6D"}, {0x0066E3, "\xF4\x51"}, {0x0066E4, "\xF4\x52"}, 
{0x0066E6, "\xC4\x66"}, {0x0066E8, "\xF4\x50"}, {0x0066E9, "\xC4\xE4"}, {0x0066EB, "\xF7\xDF"}, 
{0x0066EC, "\xC5\xCE"}, {0x0066ED, "\xF8\xAA"}, {0x0066EE, "\xF8\xAB"}, {0x0066F0, "\xA4\xEA"}, 
{0x0066F2, "\xA6\xB1"}, {0x0066F3, "\xA6\xB2"}, {0x0066F4, "\xA7\xF3"}, {0x0066F6, "\xCC\xD1"}, 
{0x0066F7, "\xAC\x54"}, {0x0066F8, "\xAE\xD1"}, {0x0066F9, "\xB1\xE4"}, {0x0066FC, "\xB0\xD2"}, 
{0x0066FE, "\xB4\xBF"}, {0x0066FF, "\xB4\xC0"}, {0x006700, "\xB3\xCC"}, {0x006701, "\xD9\xA9"}, 
{0x006703, "\xB7\x7C"}, {0x006704, "\xE1\xFA"}, {0x006705, "\xE1\xF9"}, {0x006708, "\xA4\xEB"}, 
{0x006709, "\xA6\xB3"}, {0x00670A, "\xCC\xD2"}, {0x00670B, "\xAA\x42"}, {0x00670D, "\xAA\x41"}, 
{0x00670F, "\xCE\xF9"}, {0x006710, "\xCE\xFA"}, {0x006712, "\xD1\xD7"}, {0x006713, "\xD1\xD8"}, 
{0x006714, "\xAE\xD2"}, {0x006715, "\xAE\xD3"}, {0x006717, "\xAE\xD4"}, {0x006718, "\xD5\xAF"}, 
{0x00671B, "\xB1\xE6"}, {0x00671D, "\xB4\xC2"}, {0x00671F, "\xB4\xC1"}, {0x006720, "\xDD\xC8"}, 
{0x006721, "\xDF\x7A"}, {0x006722, "\xE1\xFB"}, {0x006723, "\xE9\xBD"}, {0x006726, "\xC2\x61"}, 
{0x006727, "\xC4\x67"}, {0x006728, "\xA4\xEC"}, {0x00672A, "\xA5\xBC"}, {0x00672B, "\xA5\xBD"}, 
{0x00672C, "\xA5\xBB"}, {0x00672D, "\xA5\xBE"}, {0x00672E, "\xA5\xBA"}, {0x006731, "\xA6\xB6"}, 
{0x006733, "\xC9\xF6"}, {0x006734, "\xA6\xB5"}, {0x006735, "\xA6\xB7"}, {0x006738, "\xC9\xF1"}, 
{0x006739, "\xC9\xF0"}, {0x00673A, "\xC9\xF3"}, {0x00673B, "\xC9\xF2"}, {0x00673C, "\xC9\xF5"}, 
{0x00673D, "\xA6\xB4"}, {0x00673E, "\xC9\xEF"}, {0x00673F, "\xC9\xF4"}, {0x006745, "\xCA\xFD"}, 
{0x006746, "\xA7\xFD"}, {0x006747, "\xCA\xFE"}, {0x006748, "\xCB\x43"}, {0x006749, "\xA7\xFC"}, 
{0x00674B, "\xCB\x47"}, {0x00674C, "\xCB\x42"}, {0x00674D, "\xCB\x45"}, {0x00674E, "\xA7\xF5"}, 
{0x00674F, "\xA7\xF6"}, {0x006750, "\xA7\xF7"}, {0x006751, "\xA7\xF8"}, {0x006753, "\xA8\x40"}, 
{0x006755, "\xCB\x41"}, {0x006756, "\xA7\xFA"}, {0x006757, "\xA8\x41"}, {0x006759, "\xCB\x40"}, 
{0x00675A, "\xCB\x46"}, {0x00675C, "\xA7\xF9"}, {0x00675D, "\xCB\x44"}, {0x00675E, "\xA7\xFB"}, 
{0x00675F, "\xA7\xF4"}, {0x006760, "\xA7\xFE"}, {0x00676A, "\xAA\x57"}, {0x00676C, "\xCC\xD4"}, 
{0x00676D, "\xAA\x43"}, {0x00676F, "\xAA\x4D"}, {0x006770, "\xAA\x4E"}, {0x006771, "\xAA\x46"}, 
{0x006772, "\xAA\x58"}, {0x006773, "\xAA\x48"}, {0x006774, "\xCC\xDC"}, {0x006775, "\xAA\x53"}, 
{0x006776, "\xCC\xD7"}, {0x006777, "\xAA\x49"}, {0x006778, "\xCC\xE6"}, {0x006779, "\xCC\xE7"}, 
{0x00677A, "\xCC\xDF"}, {0x00677B, "\xCC\xD8"}, {0x00677C, "\xAA\x56"}, {0x00677D, "\xCC\xE4"}, 
{0x00677E, "\xAA\x51"}, {0x00677F, "\xAA\x4F"}, {0x006781, "\xCC\xE5"}, {0x006783, "\xCC\xE3"}, 
{0x006784, "\xCC\xDB"}, {0x006785, "\xCC\xD3"}, {0x006786, "\xCC\xDA"}, {0x006787, "\xAA\x4A"}, 
{0x006789, "\xAA\x50"}, {0x00678B, "\xAA\x44"}, {0x00678C, "\xCC\xDE"}, {0x00678D, "\xCC\xDD"}, 
{0x00678E, "\xCC\xD5"}, {0x006790, "\xAA\x52"}, {0x006791, "\xCC\xE1"}, {0x006792, "\xCC\xD6"}, 
{0x006793, "\xAA\x55"}, {0x006794, "\xCC\xE8"}, {0x006795, "\xAA\x45"}, {0x006797, "\xAA\x4C"}, 
{0x006798, "\xCC\xD9"}, {0x006799, "\xCC\xE2"}, {0x00679A, "\xAA\x54"}, {0x00679C, "\xAA\x47"}, 
{0x00679D, "\xAA\x4B"}, {0x00679F, "\xCC\xE0"}, {0x0067AE, "\xCF\x5B"}, {0x0067AF, "\xAC\x5C"}, 
{0x0067B0, "\xAC\x69"}, {0x0067B2, "\xCF\x56"}, {0x0067B3, "\xCF\x4C"}, {0x0067B4, "\xAC\x62"}, 
{0x0067B5, "\xCF\x4A"}, {0x0067B6, "\xAC\x5B"}, {0x0067B7, "\xCF\x45"}, {0x0067B8, "\xAC\x65"}, 
{0x0067B9, "\xCF\x52"}, {0x0067BA, "\xCE\xFE"}, {0x0067BB, "\xCF\x41"}, {0x0067C0, "\xCF\x44"}, 
{0x0067C1, "\xCE\xFB"}, {0x0067C2, "\xCF\x51"}, {0x0067C3, "\xCF\x61"}, {0x0067C4, "\xAC\x60"}, 
{0x0067C5, "\xCF\x46"}, {0x0067C6, "\xCF\x58"}, {0x0067C8, "\xCE\xFD"}, {0x0067C9, "\xCF\x5F"}, 
{0x0067CA, "\xCF\x60"}, {0x0067CB, "\xCF\x63"}, {0x0067CC, "\xCF\x5A"}, {0x0067CD, "\xCF\x4B"}, 
{0x0067CE, "\xCF\x53"}, {0x0067CF, "\xAC\x66"}, {0x0067D0, "\xAC\x59"}, {0x0067D1, "\xAC\x61"}, 
{0x0067D2, "\xAC\x6D"}, {0x0067D3, "\xAC\x56"}, {0x0067D4, "\xAC\x58"}, {0x0067D8, "\xCF\x43"}, 
{0x0067D9, "\xAC\x6A"}, {0x0067DA, "\xAC\x63"}, {0x0067DB, "\xCF\x5D"}, {0x0067DC, "\xCF\x40"}, 
{0x0067DD, "\xAC\x6C"}, {0x0067DE, "\xAC\x67"}, {0x0067DF, "\xCF\x49"}, {0x0067E2, "\xAC\x6B"}, 
{0x0067E3, "\xCF\x50"}, {0x0067E4, "\xCF\x48"}, {0x0067E5, "\xAC\x64"}, {0x0067E6, "\xCF\x5C"}, 
{0x0067E7, "\xCF\x54"}, {0x0067E9, "\xAC\x5E"}, {0x0067EA, "\xCF\x62"}, {0x0067EB, "\xCF\x47"}, 
{0x0067EC, "\xAC\x5A"}, {0x0067ED, "\xCF\x59"}, {0x0067EE, "\xCF\x4F"}, {0x0067EF, "\xAC\x5F"}, 
{0x0067F0, "\xCF\x55"}, {0x0067F1, "\xAC\x57"}, {0x0067F2, "\xCE\xFC"}, {0x0067F3, "\xAC\x68"}, 
{0x0067F4, "\xAE\xE3"}, {0x0067F5, "\xAC\x5D"}, {0x0067F6, "\xCF\x4E"}, {0x0067F7, "\xCF\x4D"}, 
{0x0067F8, "\xCF\x42"}, {0x0067FA, "\xCF\x5E"}, {0x0067FC, "\xCF\x57"}, {0x0067FF, "\xAC\x55"}, 

};
 for(size_t i=1; i<sizeof(u2mb_011_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_011_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_012_cp950_init()
{
static U2MBData u2mb_012_cp950[] = { {0, ""}, 
{0x006812, "\xD1\xEC"}, {0x006813, "\xAE\xEA"}, {0x006814, "\xD1\xED"}, {0x006816, "\xD1\xE1"}, 
{0x006817, "\xAE\xDF"}, {0x006818, "\xAE\xEB"}, {0x00681A, "\xD1\xDA"}, {0x00681C, "\xD1\xE3"}, 
{0x00681D, "\xD1\xEB"}, {0x00681F, "\xD1\xD9"}, {0x006820, "\xD1\xF4"}, {0x006821, "\xAE\xD5"}, 
{0x006825, "\xD1\xF3"}, {0x006826, "\xD1\xEE"}, {0x006828, "\xD1\xEF"}, {0x006829, "\xAE\xDD"}, 
{0x00682A, "\xAE\xE8"}, {0x00682B, "\xD1\xE5"}, {0x00682D, "\xD1\xE6"}, {0x00682E, "\xD1\xF0"}, 
{0x00682F, "\xD1\xE7"}, {0x006831, "\xD1\xE2"}, {0x006832, "\xD1\xDC"}, {0x006833, "\xD1\xDD"}, 
{0x006834, "\xD1\xEA"}, {0x006835, "\xD1\xE4"}, {0x006838, "\xAE\xD6"}, {0x006839, "\xAE\xDA"}, 
{0x00683A, "\xD1\xF2"}, {0x00683B, "\xD1\xDE"}, {0x00683C, "\xAE\xE6"}, {0x00683D, "\xAE\xE2"}, 
{0x006840, "\xAE\xE5"}, {0x006841, "\xAE\xEC"}, {0x006842, "\xAE\xDB"}, {0x006843, "\xAE\xE7"}, 
{0x006844, "\xD1\xE9"}, {0x006845, "\xAE\xE9"}, {0x006846, "\xAE\xD8"}, {0x006848, "\xAE\xD7"}, 
{0x006849, "\xD1\xDB"}, {0x00684B, "\xD1\xDF"}, {0x00684C, "\xAE\xE0"}, {0x00684D, "\xD1\xF1"}, 
{0x00684E, "\xD1\xE8"}, {0x00684F, "\xD1\xE0"}, {0x006850, "\xAE\xE4"}, {0x006851, "\xAE\xE1"}, 
{0x006853, "\xAE\xD9"}, {0x006854, "\xAE\xDC"}, {0x00686B, "\xD5\xC4"}, {0x00686D, "\xD5\xB4"}, 
{0x00686E, "\xD5\xB5"}, {0x00686F, "\xD5\xB9"}, {0x006871, "\xD5\xC8"}, {0x006872, "\xD5\xC5"}, 
{0x006874, "\xD5\xBE"}, {0x006875, "\xD5\xBD"}, {0x006876, "\xB1\xED"}, {0x006877, "\xD5\xC1"}, 
{0x006878, "\xD5\xD0"}, {0x006879, "\xD5\xB0"}, {0x00687B, "\xD5\xD1"}, {0x00687C, "\xD5\xC3"}, 
{0x00687D, "\xD5\xD5"}, {0x00687E, "\xD5\xC9"}, {0x00687F, "\xB1\xEC"}, {0x006880, "\xD5\xC7"}, 
{0x006881, "\xB1\xE7"}, {0x006882, "\xB1\xFC"}, {0x006883, "\xB1\xF2"}, {0x006885, "\xB1\xF6"}, 
{0x006886, "\xB1\xF5"}, {0x006887, "\xD5\xB1"}, {0x006889, "\xD5\xCE"}, {0x00688A, "\xD5\xD4"}, 
{0x00688B, "\xD5\xCC"}, {0x00688C, "\xD5\xD3"}, {0x00688F, "\xD5\xC0"}, {0x006890, "\xD5\xB2"}, 
{0x006891, "\xD5\xD2"}, {0x006892, "\xD5\xC2"}, {0x006893, "\xB1\xEA"}, {0x006894, "\xB1\xF7"}, 
{0x006896, "\xD5\xCB"}, {0x006897, "\xB1\xF0"}, {0x00689B, "\xD5\xCA"}, {0x00689C, "\xD5\xB3"}, 
{0x00689D, "\xB1\xF8"}, {0x00689F, "\xB1\xFA"}, {0x0068A0, "\xD5\xCD"}, {0x0068A1, "\xB1\xFB"}, 
{0x0068A2, "\xB1\xE9"}, {0x0068A3, "\xD5\xBA"}, {0x0068A4, "\xD5\xCF"}, {0x0068A7, "\xB1\xEF"}, 
{0x0068A8, "\xB1\xF9"}, {0x0068A9, "\xD5\xBC"}, {0x0068AA, "\xD5\xC6"}, {0x0068AB, "\xD5\xB7"}, 
{0x0068AC, "\xD5\xBB"}, {0x0068AD, "\xB1\xF4"}, {0x0068AE, "\xD5\xB6"}, {0x0068AF, "\xB1\xE8"}, 
{0x0068B0, "\xB1\xF1"}, {0x0068B1, "\xB1\xEE"}, {0x0068B2, "\xD5\xBF"}, {0x0068B3, "\xAE\xDE"}, 
{0x0068B4, "\xD9\xC0"}, {0x0068B5, "\xB1\xEB"}, {0x0068C4, "\xB1\xF3"}, {0x0068C6, "\xD9\xC3"}, 
{0x0068C7, "\xD9\xD9"}, {0x0068C8, "\xD9\xCE"}, {0x0068C9, "\xB4\xD6"}, {0x0068CB, "\xB4\xD1"}, 
{0x0068CC, "\xD9\xBD"}, {0x0068CD, "\xB4\xD2"}, {0x0068CE, "\xD9\xCD"}, {0x0068D0, "\xD9\xC6"}, 
{0x0068D1, "\xD9\xD3"}, {0x0068D2, "\xB4\xCE"}, {0x0068D3, "\xD9\xAB"}, {0x0068D4, "\xD9\xD5"}, 
{0x0068D5, "\xB4\xC4"}, {0x0068D6, "\xD9\xB3"}, {0x0068D7, "\xB4\xC7"}, {0x0068D8, "\xB4\xC6"}, 
{0x0068DA, "\xB4\xD7"}, {0x0068DC, "\xD9\xAD"}, {0x0068DD, "\xD9\xCF"}, {0x0068DE, "\xD9\xD0"}, 
{0x0068DF, "\xB4\xC9"}, {0x0068E0, "\xB4\xC5"}, {0x0068E1, "\xD9\xBB"}, {0x0068E3, "\xB4\xD0"}, 
{0x0068E4, "\xD9\xB6"}, {0x0068E6, "\xD9\xD1"}, {0x0068E7, "\xB4\xCC"}, {0x0068E8, "\xD9\xC9"}, 
{0x0068E9, "\xD9\xD6"}, {0x0068EA, "\xD9\xB0"}, {0x0068EB, "\xD9\xB5"}, {0x0068EC, "\xD9\xAF"}, 
{0x0068EE, "\xB4\xCB"}, {0x0068EF, "\xD9\xC2"}, {0x0068F0, "\xDD\xDE"}, {0x0068F1, "\xD9\xB1"}, 
{0x0068F2, "\xB4\xCF"}, {0x0068F3, "\xD9\xBA"}, {0x0068F4, "\xD9\xD2"}, {0x0068F5, "\xB4\xCA"}, 
{0x0068F6, "\xD9\xB7"}, {0x0068F7, "\xD9\xB4"}, {0x0068F8, "\xD9\xC5"}, {0x0068F9, "\xB4\xCD"}, 
{0x0068FA, "\xB4\xC3"}, {0x0068FB, "\xB4\xD9"}, {0x0068FC, "\xD9\xC8"}, {0x0068FD, "\xD9\xC7"}, 
{0x006904, "\xD9\xAC"}, {0x006905, "\xB4\xC8"}, {0x006906, "\xD9\xD4"}, {0x006907, "\xD9\xBC"}, 
{0x006908, "\xD9\xBE"}, {0x00690A, "\xD9\xCB"}, {0x00690B, "\xD9\xCA"}, {0x00690C, "\xD9\xAA"}, 
{0x00690D, "\xB4\xD3"}, {0x00690E, "\xB4\xD5"}, {0x00690F, "\xD9\xB2"}, {0x006910, "\xD9\xB9"}, 
{0x006911, "\xD9\xC1"}, {0x006912, "\xB4\xD4"}, {0x006913, "\xD9\xB8"}, {0x006914, "\xD9\xC4"}, 
{0x006915, "\xD9\xD7"}, {0x006917, "\xD9\xCC"}, {0x006925, "\xD9\xD8"}, {0x00692A, "\xD9\xAE"}, 
{0x00692F, "\xDD\xF2"}, {0x006930, "\xB7\xA6"}, {0x006932, "\xDD\xF0"}, {0x006933, "\xDD\xDB"}, 
{0x006934, "\xDD\xE0"}, {0x006935, "\xDD\xD9"}, {0x006937, "\xDD\xEC"}, {0x006938, "\xDD\xCB"}, 
{0x006939, "\xDD\xD2"}, {0x00693B, "\xDD\xEA"}, {0x00693C, "\xDD\xF4"}, {0x00693D, "\xDD\xDC"}, 
{0x00693F, "\xDD\xCF"}, {0x006940, "\xDD\xE2"}, {0x006941, "\xDD\xE7"}, {0x006942, "\xDD\xD3"}, 
{0x006944, "\xDD\xE4"}, {0x006945, "\xDD\xD0"}, {0x006948, "\xDD\xD7"}, {0x006949, "\xDD\xD8"}, 
{0x00694A, "\xB7\xA8"}, {0x00694B, "\xDD\xEB"}, {0x00694C, "\xDD\xE9"}, {0x00694E, "\xDD\xCC"}, 
{0x00694F, "\xDD\xEE"}, {0x006951, "\xDD\xEF"}, {0x006952, "\xDD\xF1"}, {0x006953, "\xB7\xAC"}, 
{0x006954, "\xB7\xA4"}, {0x006956, "\xD5\xB8"}, {0x006957, "\xDD\xD4"}, {0x006958, "\xDD\xE6"}, 
{0x006959, "\xDD\xD5"}, {0x00695A, "\xB7\xA1"}, {0x00695B, "\xB7\xB1"}, {0x00695C, "\xDD\xED"}, 
{0x00695D, "\xB7\xAF"}, {0x00695E, "\xB7\xAB"}, {0x00695F, "\xDD\xCA"}, {0x006960, "\xB7\xA3"}, 
{0x006962, "\xDD\xCD"}, {0x006963, "\xB7\xB0"}, {0x006965, "\xDD\xDD"}, {0x006966, "\xDD\xC9"}, 
{0x006968, "\xB7\xA9"}, {0x006969, "\xDD\xE1"}, {0x00696A, "\xDD\xD1"}, {0x00696B, "\xB7\xAA"}, 
{0x00696C, "\xDD\xDA"}, {0x00696D, "\xB7\x7E"}, {0x00696E, "\xB4\xD8"}, {0x00696F, "\xDD\xE3"}, 
{0x006970, "\xD9\xBF"}, {0x006971, "\xDD\xCE"}, {0x006974, "\xDD\xE8"}, {0x006975, "\xB7\xA5"}, 
{0x006976, "\xDD\xE5"}, {0x006977, "\xB7\xA2"}, {0x006978, "\xDD\xDF"}, {0x006979, "\xB7\xAD"}, 
{0x00697A, "\xDD\xD6"}, {0x00697B, "\xDD\xF3"}, {0x006982, "\xB7\xA7"}, {0x006983, "\xDE\xC6"}, 
{0x006986, "\xB7\xAE"}, {0x00698D, "\xE2\x4A"}, {0x00698E, "\xE2\x48"}, {0x006990, "\xE2\x5E"}, 
{0x006991, "\xE2\x46"}, {0x006993, "\xE2\x58"}, {0x006994, "\xB7\x7D"}, {0x006995, "\xBA\x5F"}, 
{0x006996, "\xE2\x42"}, {0x006997, "\xE2\x5D"}, {0x006999, "\xE2\x47"}, {0x00699A, "\xE2\x55"}, 

};
 for(size_t i=1; i<sizeof(u2mb_012_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_012_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_013_cp950_init()
{
static U2MBData u2mb_013_cp950[] = { {0, ""}, 
{0x00699B, "\xBA\x64"}, {0x00699C, "\xBA\x5D"}, {0x00699E, "\xE2\x5B"}, {0x0069A0, "\xE2\x40"}, 
{0x0069A1, "\xE2\x5A"}, {0x0069A3, "\xBA\x6F"}, {0x0069A4, "\xE2\x51"}, {0x0069A5, "\xE2\x61"}, 
{0x0069A6, "\xBA\x6D"}, {0x0069A7, "\xE2\x49"}, {0x0069A8, "\xBA\x5E"}, {0x0069A9, "\xE2\x4B"}, 
{0x0069AA, "\xE2\x59"}, {0x0069AB, "\xBA\x67"}, {0x0069AC, "\xE2\x44"}, {0x0069AD, "\xBA\x6B"}, 
{0x0069AE, "\xBA\x61"}, {0x0069AF, "\xE2\x4D"}, {0x0069B0, "\xE2\x43"}, {0x0069B1, "\xE1\xFC"}, 
{0x0069B3, "\xE2\x57"}, {0x0069B4, "\xBA\x68"}, {0x0069B5, "\xE2\x60"}, {0x0069B6, "\xE1\xFD"}, 
{0x0069B7, "\xBA\x65"}, {0x0069B9, "\xE2\x53"}, {0x0069BB, "\xBA\x66"}, {0x0069BC, "\xE2\x45"}, 
{0x0069BD, "\xE2\x50"}, {0x0069BE, "\xE2\x4C"}, {0x0069BF, "\xE2\x4E"}, {0x0069C1, "\xBA\x60"}, 
{0x0069C2, "\xE2\x5F"}, {0x0069C3, "\xBA\x6E"}, {0x0069C4, "\xE2\x4F"}, {0x0069C6, "\xE2\x62"}, 
{0x0069C9, "\xE1\xFE"}, {0x0069CA, "\xE2\x54"}, {0x0069CB, "\xBA\x63"}, {0x0069CC, "\xBA\x6C"}, 
{0x0069CD, "\xBA\x6A"}, {0x0069CE, "\xE2\x41"}, {0x0069CF, "\xE2\x56"}, {0x0069D0, "\xBA\x69"}, 
{0x0069D3, "\xBA\x62"}, {0x0069D4, "\xE2\x52"}, {0x0069D9, "\xE2\x5C"}, {0x0069E2, "\xE5\xD5"}, 
{0x0069E4, "\xE5\xD1"}, {0x0069E5, "\xE5\xCD"}, {0x0069E6, "\xE5\xE1"}, {0x0069E7, "\xE5\xDE"}, 
{0x0069E8, "\xBC\xCD"}, {0x0069EB, "\xE5\xE5"}, {0x0069EC, "\xE5\xD4"}, {0x0069ED, "\xBC\xD8"}, 
{0x0069EE, "\xE5\xDB"}, {0x0069F1, "\xE5\xD0"}, {0x0069F2, "\xE5\xDA"}, {0x0069F3, "\xBC\xD5"}, 
{0x0069F4, "\xE5\xEE"}, {0x0069F6, "\xE5\xEB"}, {0x0069F7, "\xE5\xDD"}, {0x0069F8, "\xE5\xCE"}, 
{0x0069FB, "\xE5\xE2"}, {0x0069FC, "\xE5\xE4"}, {0x0069FD, "\xBC\xD1"}, {0x0069FE, "\xE5\xD8"}, 
{0x0069FF, "\xE5\xD3"}, {0x006A00, "\xE5\xCA"}, {0x006A01, "\xBC\xCE"}, {0x006A02, "\xBC\xD6"}, 
{0x006A04, "\xE5\xE7"}, {0x006A05, "\xBC\xD7"}, {0x006A06, "\xE5\xCB"}, {0x006A07, "\xE5\xED"}, 
{0x006A08, "\xE5\xE0"}, {0x006A09, "\xE5\xE6"}, {0x006A0A, "\xBC\xD4"}, {0x006A0D, "\xE5\xE3"}, 
{0x006A0F, "\xE5\xEA"}, {0x006A11, "\xBC\xD9"}, {0x006A13, "\xBC\xD3"}, {0x006A14, "\xE5\xDC"}, 
{0x006A15, "\xE5\xCF"}, {0x006A16, "\xE5\xEF"}, {0x006A17, "\xE5\xCC"}, {0x006A18, "\xE5\xE8"}, 
{0x006A19, "\xBC\xD0"}, {0x006A1B, "\xE5\xD6"}, {0x006A1D, "\xE5\xD7"}, {0x006A1E, "\xBC\xCF"}, 
{0x006A1F, "\xBC\xCC"}, {0x006A20, "\xE5\xD2"}, {0x006A21, "\xBC\xD2"}, {0x006A23, "\xBC\xCB"}, 
{0x006A25, "\xE5\xE9"}, {0x006A26, "\xE5\xEC"}, {0x006A27, "\xE5\xD9"}, {0x006A28, "\xE9\xCA"}, 
{0x006A32, "\xE9\xC2"}, {0x006A34, "\xE9\xBE"}, {0x006A35, "\xBE\xF6"}, {0x006A38, "\xBE\xEB"}, 
{0x006A39, "\xBE\xF0"}, {0x006A3A, "\xBE\xEC"}, {0x006A3B, "\xE9\xCC"}, {0x006A3C, "\xE9\xD7"}, 
{0x006A3D, "\xBE\xEA"}, {0x006A3E, "\xE9\xC4"}, {0x006A3F, "\xE9\xCD"}, {0x006A40, "\xE5\xDF"}, 
{0x006A41, "\xE9\xCE"}, {0x006A44, "\xBE\xF1"}, {0x006A46, "\xE9\xDD"}, {0x006A47, "\xBE\xF5"}, 
{0x006A48, "\xBE\xF8"}, {0x006A49, "\xE9\xC0"}, {0x006A4B, "\xBE\xF4"}, {0x006A4D, "\xE9\xDB"}, 
{0x006A4E, "\xE9\xDC"}, {0x006A4F, "\xE9\xD2"}, {0x006A50, "\xE9\xD1"}, {0x006A51, "\xE9\xC9"}, 
{0x006A54, "\xE9\xD3"}, {0x006A55, "\xE9\xDA"}, {0x006A56, "\xE9\xD9"}, {0x006A58, "\xBE\xEF"}, 
{0x006A59, "\xBE\xED"}, {0x006A5A, "\xE9\xCB"}, {0x006A5B, "\xE9\xC8"}, {0x006A5D, "\xE9\xC5"}, 
{0x006A5E, "\xE9\xD8"}, {0x006A5F, "\xBE\xF7"}, {0x006A60, "\xE9\xD6"}, {0x006A61, "\xBE\xF3"}, 
{0x006A62, "\xBE\xF2"}, {0x006A64, "\xE9\xD0"}, {0x006A66, "\xE9\xBF"}, {0x006A67, "\xE9\xC1"}, 
{0x006A68, "\xE9\xC3"}, {0x006A69, "\xE9\xD5"}, {0x006A6A, "\xE9\xCF"}, {0x006A6B, "\xBE\xEE"}, 
{0x006A6D, "\xE9\xC6"}, {0x006A6F, "\xE9\xD4"}, {0x006A76, "\xE9\xC7"}, {0x006A7E, "\xC0\xCF"}, 
{0x006A7F, "\xED\x45"}, {0x006A80, "\xC0\xC8"}, {0x006A81, "\xEC\xF5"}, {0x006A83, "\xED\x41"}, 
{0x006A84, "\xC0\xCA"}, {0x006A85, "\xED\x48"}, {0x006A87, "\xEC\xFC"}, {0x006A89, "\xEC\xF7"}, 
{0x006A8C, "\xED\x49"}, {0x006A8D, "\xEC\xF3"}, {0x006A8E, "\xEC\xFE"}, {0x006A90, "\xC0\xD1"}, 
{0x006A91, "\xED\x44"}, {0x006A92, "\xED\x4A"}, {0x006A93, "\xEC\xFD"}, {0x006A94, "\xC0\xC9"}, 
{0x006A95, "\xED\x40"}, {0x006A96, "\xEC\xF4"}, {0x006A97, "\xC0\xD0"}, {0x006A9A, "\xED\x47"}, 
{0x006A9B, "\xEC\xF9"}, {0x006A9C, "\xC0\xCC"}, {0x006A9E, "\xEC\xFB"}, {0x006A9F, "\xEC\xF8"}, 
{0x006AA0, "\xC0\xD2"}, {0x006AA1, "\xEC\xFA"}, {0x006AA2, "\xC0\xCB"}, {0x006AA3, "\xC0\xCE"}, 
{0x006AA4, "\xED\x43"}, {0x006AA5, "\xEC\xF6"}, {0x006AA6, "\xED\x46"}, {0x006AA8, "\xED\x42"}, 
{0x006AAC, "\xC2\x63"}, {0x006AAD, "\xEF\xE7"}, {0x006AAE, "\xC2\x68"}, {0x006AAF, "\xC2\x69"}, 
{0x006AB3, "\xC2\x62"}, {0x006AB4, "\xEF\xE6"}, {0x006AB6, "\xEF\xE3"}, {0x006AB7, "\xEF\xE4"}, 
{0x006AB8, "\xC2\x66"}, {0x006AB9, "\xEF\xDE"}, {0x006ABA, "\xEF\xE2"}, {0x006ABB, "\xC2\x65"}, 
{0x006ABD, "\xEF\xDF"}, {0x006AC2, "\xC2\x67"}, {0x006AC3, "\xC2\x64"}, {0x006AC5, "\xEF\xDD"}, 
{0x006AC6, "\xEF\xE1"}, {0x006AC7, "\xEF\xE5"}, {0x006ACB, "\xF2\x51"}, {0x006ACC, "\xF2\x4E"}, 
{0x006ACD, "\xF2\x57"}, {0x006ACF, "\xF2\x56"}, {0x006AD0, "\xF2\x54"}, {0x006AD1, "\xF2\x4F"}, 
{0x006AD3, "\xC3\x72"}, {0x006AD9, "\xF2\x50"}, {0x006ADA, "\xC3\x71"}, {0x006ADB, "\xC0\xCD"}, 
{0x006ADC, "\xF2\x53"}, {0x006ADD, "\xC3\x70"}, {0x006ADE, "\xF2\x58"}, {0x006ADF, "\xF2\x52"}, 
{0x006AE0, "\xF2\x4D"}, {0x006AE1, "\xEF\xE0"}, {0x006AE5, "\xC3\x6F"}, {0x006AE7, "\xF2\x4C"}, 
{0x006AE8, "\xF4\x56"}, {0x006AEA, "\xF4\x55"}, {0x006AEB, "\xF2\x55"}, {0x006AEC, "\xC4\x68"}, 
{0x006AEE, "\xF4\x59"}, {0x006AEF, "\xF4\x5A"}, {0x006AF0, "\xF4\x54"}, {0x006AF1, "\xF4\x58"}, 
{0x006AF3, "\xF4\x53"}, {0x006AF8, "\xF5\xD1"}, {0x006AF9, "\xF4\x57"}, {0x006AFA, "\xC4\xE7"}, 
{0x006AFB, "\xC4\xE5"}, {0x006AFC, "\xF5\xCF"}, {0x006B00, "\xF5\xD2"}, {0x006B02, "\xF5\xCE"}, 
{0x006B03, "\xF5\xD0"}, {0x006B04, "\xC4\xE6"}, {0x006B08, "\xF6\xE5"}, {0x006B09, "\xF6\xE6"}, 
{0x006B0A, "\xC5\x76"}, {0x006B0B, "\xF6\xE4"}, {0x006B0F, "\xF7\xE2"}, {0x006B10, "\xC5\xCF"}, 
{0x006B11, "\xF7\xE0"}, {0x006B12, "\xF7\xE1"}, {0x006B13, "\xF8\xAC"}, {0x006B16, "\xC6\x56"}, 
{0x006B17, "\xF8\xF3"}, {0x006B18, "\xF8\xF1"}, {0x006B19, "\xF8\xF2"}, {0x006B1A, "\xF8\xF4"}, 
{0x006B1E, "\xF9\xBB"}, {0x006B20, "\xA4\xED"}, {0x006B21, "\xA6\xB8"}, {0x006B23, "\xAA\x59"}, 
{0x006B25, "\xCC\xE9"}, {0x006B28, "\xCF\x64"}, {0x006B2C, "\xD1\xF5"}, {0x006B2D, "\xD1\xF7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_013_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_013_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_014_cp950_init()
{
static U2MBData u2mb_014_cp950[] = { {0, ""}, 
{0x006B2F, "\xD1\xF6"}, {0x006B31, "\xD1\xF8"}, {0x006B32, "\xB1\xFD"}, {0x006B33, "\xD5\xD7"}, 
{0x006B34, "\xD1\xF9"}, {0x006B36, "\xD5\xD6"}, {0x006B37, "\xD5\xD8"}, {0x006B38, "\xD5\xD9"}, 
{0x006B39, "\xD9\xDA"}, {0x006B3A, "\xB4\xDB"}, {0x006B3B, "\xD9\xDB"}, {0x006B3C, "\xD9\xDD"}, 
{0x006B3D, "\xB4\xDC"}, {0x006B3E, "\xB4\xDA"}, {0x006B3F, "\xD9\xDC"}, {0x006B41, "\xDD\xFA"}, 
{0x006B42, "\xDD\xF8"}, {0x006B43, "\xDD\xF7"}, {0x006B45, "\xDD\xF6"}, {0x006B46, "\xDD\xF5"}, 
{0x006B47, "\xB7\xB2"}, {0x006B48, "\xDD\xF9"}, {0x006B49, "\xBA\x70"}, {0x006B4A, "\xE2\x63"}, 
{0x006B4B, "\xE2\x65"}, {0x006B4C, "\xBA\x71"}, {0x006B4D, "\xE2\x64"}, {0x006B4E, "\xBC\xDB"}, 
{0x006B50, "\xBC\xDA"}, {0x006B51, "\xE5\xF0"}, {0x006B54, "\xE9\xDF"}, {0x006B55, "\xE9\xDE"}, 
{0x006B56, "\xE9\xE0"}, {0x006B59, "\xBE\xF9"}, {0x006B5B, "\xED\x4B"}, {0x006B5C, "\xC0\xD3"}, 
{0x006B5E, "\xEF\xE8"}, {0x006B5F, "\xC2\x6A"}, {0x006B60, "\xF2\x59"}, {0x006B61, "\xC5\x77"}, 
{0x006B62, "\xA4\xEE"}, {0x006B63, "\xA5\xBF"}, {0x006B64, "\xA6\xB9"}, {0x006B65, "\xA8\x42"}, 
{0x006B66, "\xAA\x5A"}, {0x006B67, "\xAA\x5B"}, {0x006B6A, "\xAC\x6E"}, {0x006B6D, "\xD1\xFA"}, 
{0x006B72, "\xB7\xB3"}, {0x006B76, "\xE6\xD1"}, {0x006B77, "\xBE\xFA"}, {0x006B78, "\xC2\x6B"}, 
{0x006B79, "\xA4\xEF"}, {0x006B7B, "\xA6\xBA"}, {0x006B7E, "\xCC\xEB"}, {0x006B7F, "\xAA\x5C"}, 
{0x006B80, "\xCC\xEA"}, {0x006B82, "\xCF\x65"}, {0x006B83, "\xAC\x6F"}, {0x006B84, "\xCF\x66"}, 
{0x006B86, "\xAC\x70"}, {0x006B88, "\xD1\xFC"}, {0x006B89, "\xAE\xEE"}, {0x006B8A, "\xAE\xED"}, 
{0x006B8C, "\xD5\xDE"}, {0x006B8D, "\xD5\xDC"}, {0x006B8E, "\xD5\xDD"}, {0x006B8F, "\xD5\xDB"}, 
{0x006B91, "\xD5\xDA"}, {0x006B94, "\xD9\xDE"}, {0x006B95, "\xD9\xE1"}, {0x006B96, "\xB4\xDE"}, 
{0x006B97, "\xD9\xDF"}, {0x006B98, "\xB4\xDD"}, {0x006B99, "\xD9\xE0"}, {0x006B9B, "\xDD\xFB"}, 
{0x006B9E, "\xE2\x66"}, {0x006B9F, "\xE2\x67"}, {0x006BA0, "\xE2\x68"}, {0x006BA2, "\xE5\xF3"}, 
{0x006BA3, "\xE5\xF2"}, {0x006BA4, "\xBC\xDC"}, {0x006BA5, "\xE5\xF1"}, {0x006BA6, "\xE5\xF4"}, 
{0x006BA7, "\xE9\xE1"}, {0x006BAA, "\xE9\xE2"}, {0x006BAB, "\xE9\xE3"}, {0x006BAD, "\xED\x4C"}, 
{0x006BAE, "\xC0\xD4"}, {0x006BAF, "\xC2\x6C"}, {0x006BB0, "\xF2\x5A"}, {0x006BB2, "\xC4\xE8"}, 
{0x006BB3, "\xC9\x5F"}, {0x006BB5, "\xAC\x71"}, {0x006BB6, "\xCF\x67"}, {0x006BB7, "\xAE\xEF"}, 
{0x006BBA, "\xB1\xFE"}, {0x006BBC, "\xB4\xDF"}, {0x006BBD, "\xD9\xE2"}, {0x006BBF, "\xB7\xB5"}, 
{0x006BC0, "\xB7\xB4"}, {0x006BC3, "\xE2\x69"}, {0x006BC4, "\xE2\x6A"}, {0x006BC5, "\xBC\xDD"}, 
{0x006BC6, "\xBC\xDE"}, {0x006BC7, "\xE9\xE5"}, {0x006BC8, "\xE9\xE4"}, {0x006BC9, "\xEF\xE9"}, 
{0x006BCA, "\xF7\xE3"}, {0x006BCB, "\xA4\xF0"}, {0x006BCC, "\xC9\x60"}, {0x006BCD, "\xA5\xC0"}, 
{0x006BCF, "\xA8\x43"}, {0x006BD0, "\xCB\x48"}, {0x006BD2, "\xAC\x72"}, {0x006BD3, "\xB7\xB6"}, 
{0x006BD4, "\xA4\xF1"}, {0x006BD6, "\xCF\x68"}, {0x006BD7, "\xAC\x73"}, {0x006BD8, "\xCF\x69"}, 
{0x006BDA, "\xC0\xD5"}, {0x006BDB, "\xA4\xF2"}, {0x006BDE, "\xCC\xEC"}, {0x006BE0, "\xCF\x6A"}, 
{0x006BE2, "\xD2\x42"}, {0x006BE3, "\xD2\x41"}, {0x006BE4, "\xD1\xFE"}, {0x006BE6, "\xD1\xFD"}, 
{0x006BE7, "\xD2\x43"}, {0x006BE8, "\xD2\x40"}, {0x006BEB, "\xB2\x40"}, {0x006BEC, "\xB2\x41"}, 
{0x006BEF, "\xB4\xE0"}, {0x006BF0, "\xD9\xE3"}, {0x006BF2, "\xD9\xE4"}, {0x006BF3, "\xD9\xE5"}, 
{0x006BF7, "\xDE\x41"}, {0x006BF8, "\xDE\x42"}, {0x006BF9, "\xDE\x40"}, {0x006BFB, "\xDD\xFD"}, 
{0x006BFC, "\xDD\xFE"}, {0x006BFD, "\xB7\xB7"}, {0x006BFE, "\xE2\x6B"}, {0x006BFF, "\xE5\xF7"}, 
{0x006C00, "\xE5\xF6"}, {0x006C01, "\xE5\xF5"}, {0x006C02, "\xE5\xF8"}, {0x006C03, "\xE9\xE7"}, 
{0x006C04, "\xE9\xE6"}, {0x006C05, "\xBE\xFB"}, {0x006C06, "\xE9\xE8"}, {0x006C08, "\xC0\xD6"}, 
{0x006C09, "\xED\x4D"}, {0x006C0B, "\xEF\xEA"}, {0x006C0C, "\xF2\x5B"}, {0x006C0D, "\xF6\xE7"}, 
{0x006C0F, "\xA4\xF3"}, {0x006C10, "\xA5\xC2"}, {0x006C11, "\xA5\xC1"}, {0x006C13, "\xAA\x5D"}, 
{0x006C14, "\xC9\x61"}, {0x006C15, "\xC9\x7E"}, {0x006C16, "\xA6\xBB"}, {0x006C18, "\xC9\xF7"}, 
{0x006C19, "\xCB\x49"}, {0x006C1A, "\xCB\x4A"}, {0x006C1B, "\xAA\x5E"}, {0x006C1D, "\xCC\xED"}, 
{0x006C1F, "\xAC\x74"}, {0x006C20, "\xCF\x6B"}, {0x006C21, "\xCF\x6C"}, {0x006C23, "\xAE\xF0"}, 
{0x006C24, "\xAE\xF4"}, {0x006C25, "\xD2\x44"}, {0x006C26, "\xAE\xF3"}, {0x006C27, "\xAE\xF1"}, 
{0x006C28, "\xAE\xF2"}, {0x006C2A, "\xD5\xDF"}, {0x006C2B, "\xB2\x42"}, {0x006C2C, "\xB4\xE3"}, 
{0x006C2E, "\xB4\xE1"}, {0x006C2F, "\xB4\xE2"}, {0x006C30, "\xD9\xE6"}, {0x006C33, "\xBA\x72"}, 
{0x006C34, "\xA4\xF4"}, {0x006C36, "\xC9\xA1"}, {0x006C38, "\xA5\xC3"}, {0x006C3B, "\xC9\xA4"}, 
{0x006C3E, "\xA5\xC6"}, {0x006C3F, "\xC9\xA3"}, {0x006C40, "\xA5\xC5"}, {0x006C41, "\xA5\xC4"}, 
{0x006C42, "\xA8\x44"}, {0x006C43, "\xC9\xA2"}, {0x006C46, "\xC9\xF8"}, {0x006C4A, "\xC9\xFC"}, 
{0x006C4B, "\xC9\xFE"}, {0x006C4C, "\xCA\x40"}, {0x006C4D, "\xA6\xC5"}, {0x006C4E, "\xA6\xC6"}, 
{0x006C4F, "\xC9\xFB"}, {0x006C50, "\xA6\xC1"}, {0x006C52, "\xC9\xF9"}, {0x006C54, "\xC9\xFD"}, 
{0x006C55, "\xA6\xC2"}, {0x006C57, "\xA6\xBD"}, {0x006C59, "\xA6\xBE"}, {0x006C5B, "\xA6\xC4"}, 
{0x006C5C, "\xC9\xFA"}, {0x006C5D, "\xA6\xBC"}, {0x006C5E, "\xA8\x45"}, {0x006C5F, "\xA6\xBF"}, 
{0x006C60, "\xA6\xC0"}, {0x006C61, "\xA6\xC3"}, {0x006C65, "\xCB\x5B"}, {0x006C66, "\xCB\x59"}, 
{0x006C67, "\xCB\x4C"}, {0x006C68, "\xA8\x51"}, {0x006C69, "\xCB\x53"}, {0x006C6A, "\xA8\x4C"}, 
{0x006C6B, "\xCB\x4D"}, {0x006C6D, "\xCB\x55"}, {0x006C6F, "\xCB\x52"}, {0x006C70, "\xA8\x4F"}, 
{0x006C71, "\xCB\x51"}, {0x006C72, "\xA8\x56"}, {0x006C73, "\xCB\x5A"}, {0x006C74, "\xA8\x58"}, 
{0x006C76, "\xA8\x5A"}, {0x006C78, "\xCB\x4B"}, {0x006C7A, "\xA8\x4D"}, {0x006C7B, "\xCB\x5C"}, 
{0x006C7D, "\xA8\x54"}, {0x006C7E, "\xA8\x57"}, {0x006C80, "\xCD\x45"}, {0x006C81, "\xA8\x47"}, 
{0x006C82, "\xA8\x5E"}, {0x006C83, "\xA8\x55"}, {0x006C84, "\xCB\x4E"}, {0x006C85, "\xA8\x4A"}, 
{0x006C86, "\xA8\x59"}, {0x006C87, "\xCB\x56"}, {0x006C88, "\xA8\x48"}, {0x006C89, "\xA8\x49"}, 
{0x006C8A, "\xCD\x43"}, {0x006C8B, "\xCB\x4F"}, {0x006C8C, "\xA8\x50"}, {0x006C8D, "\xA8\x5B"}, 
{0x006C8E, "\xCB\x5D"}, {0x006C8F, "\xCB\x50"}, {0x006C90, "\xA8\x4E"}, {0x006C92, "\xA8\x53"}, 
{0x006C93, "\xCC\xEE"}, {0x006C94, "\xA8\x5C"}, {0x006C95, "\xCB\x57"}, {0x006C96, "\xA8\x52"}, 

};
 for(size_t i=1; i<sizeof(u2mb_014_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_014_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_015_cp950_init()
{
static U2MBData u2mb_015_cp950[] = { {0, ""}, 
{0x006C98, "\xA8\x5D"}, {0x006C99, "\xA8\x46"}, {0x006C9A, "\xCB\x54"}, {0x006C9B, "\xA8\x4B"}, 
{0x006C9C, "\xCB\x58"}, {0x006C9D, "\xCD\x44"}, {0x006CAB, "\xAA\x6A"}, {0x006CAC, "\xAA\x7A"}, 
{0x006CAD, "\xCC\xF5"}, {0x006CAE, "\xAA\x71"}, {0x006CB0, "\xCD\x4B"}, {0x006CB1, "\xAA\x62"}, 
{0x006CB3, "\xAA\x65"}, {0x006CB4, "\xCD\x42"}, {0x006CB6, "\xCC\xF3"}, {0x006CB7, "\xCC\xF7"}, 
{0x006CB8, "\xAA\x6D"}, {0x006CB9, "\xAA\x6F"}, {0x006CBA, "\xCC\xFA"}, {0x006CBB, "\xAA\x76"}, 
{0x006CBC, "\xAA\x68"}, {0x006CBD, "\xAA\x66"}, {0x006CBE, "\xAA\x67"}, {0x006CBF, "\xAA\x75"}, 
{0x006CC0, "\xCD\x47"}, {0x006CC1, "\xAA\x70"}, {0x006CC2, "\xCC\xF9"}, {0x006CC3, "\xCC\xFB"}, 
{0x006CC4, "\xAA\x6E"}, {0x006CC5, "\xAA\x73"}, {0x006CC6, "\xCC\xFC"}, {0x006CC7, "\xCD\x4A"}, 
{0x006CC9, "\xAC\x75"}, {0x006CCA, "\xAA\x79"}, {0x006CCC, "\xAA\x63"}, {0x006CCD, "\xCD\x49"}, 
{0x006CCF, "\xCD\x4D"}, {0x006CD0, "\xCC\xF8"}, {0x006CD1, "\xCD\x4F"}, {0x006CD2, "\xCD\x40"}, 
{0x006CD3, "\xAA\x6C"}, {0x006CD4, "\xCC\xF4"}, {0x006CD5, "\xAA\x6B"}, {0x006CD6, "\xAA\x7D"}, 
{0x006CD7, "\xAA\x72"}, {0x006CD9, "\xCC\xF2"}, {0x006CDA, "\xCF\x75"}, {0x006CDB, "\xAA\x78"}, 
{0x006CDC, "\xAA\x7C"}, {0x006CDD, "\xCD\x41"}, {0x006CDE, "\xCD\x46"}, {0x006CE0, "\xAA\x7E"}, 
{0x006CE1, "\xAA\x77"}, {0x006CE2, "\xAA\x69"}, {0x006CE3, "\xAA\x5F"}, {0x006CE5, "\xAA\x64"}, 
{0x006CE7, "\xCC\xF6"}, {0x006CE8, "\xAA\x60"}, {0x006CE9, "\xCD\x4E"}, {0x006CEB, "\xCC\xF0"}, 
{0x006CEC, "\xCC\xEF"}, {0x006CED, "\xCC\xFD"}, {0x006CEE, "\xCC\xF1"}, {0x006CEF, "\xAA\x7B"}, 
{0x006CF0, "\xAE\xF5"}, {0x006CF1, "\xAA\x74"}, {0x006CF2, "\xCC\xFE"}, {0x006CF3, "\xAA\x61"}, 
{0x006CF5, "\xAC\xA6"}, {0x006CF9, "\xCD\x4C"}, {0x006D00, "\xCF\x7C"}, {0x006D01, "\xCF\xA1"}, 
{0x006D03, "\xCF\xA4"}, {0x006D04, "\xCF\x77"}, {0x006D07, "\xCF\xA7"}, {0x006D08, "\xCF\xAA"}, 
{0x006D09, "\xCF\xAC"}, {0x006D0A, "\xCF\x74"}, {0x006D0B, "\xAC\x76"}, {0x006D0C, "\xAC\x7B"}, 
{0x006D0D, "\xD2\x49"}, {0x006D0E, "\xAC\xAD"}, {0x006D0F, "\xCF\xA5"}, {0x006D10, "\xCF\xAD"}, 
{0x006D11, "\xCF\x7B"}, {0x006D12, "\xCF\x73"}, {0x006D16, "\xD2\x64"}, {0x006D17, "\xAC\x7E"}, 
{0x006D18, "\xCF\xA2"}, {0x006D19, "\xCF\x78"}, {0x006D1A, "\xCF\x7A"}, {0x006D1B, "\xAC\xA5"}, 
{0x006D1D, "\xCF\x7D"}, {0x006D1E, "\xAC\x7D"}, {0x006D1F, "\xCF\x70"}, {0x006D20, "\xCF\xA8"}, 
{0x006D22, "\xCF\xAB"}, {0x006D25, "\xAC\x7A"}, {0x006D27, "\xAC\xA8"}, {0x006D28, "\xCF\x6D"}, 
{0x006D29, "\xAC\xAA"}, {0x006D2A, "\xAC\x78"}, {0x006D2B, "\xAC\xAE"}, {0x006D2C, "\xCF\xA9"}, 
{0x006D2D, "\xCF\x6F"}, {0x006D2E, "\xAC\xAB"}, {0x006D2F, "\xD2\x5E"}, {0x006D30, "\xCD\x48"}, 
{0x006D31, "\xAC\x7C"}, {0x006D32, "\xAC\x77"}, {0x006D33, "\xCF\x76"}, {0x006D34, "\xCF\x6E"}, 
{0x006D35, "\xAC\xAC"}, {0x006D36, "\xAC\xA4"}, {0x006D37, "\xCF\xA3"}, {0x006D38, "\xAC\xA9"}, 
{0x006D39, "\xAC\xA7"}, {0x006D3A, "\xCF\x79"}, {0x006D3B, "\xAC\xA1"}, {0x006D3C, "\xCF\x71"}, 
{0x006D3D, "\xAC\xA2"}, {0x006D3E, "\xAC\xA3"}, {0x006D3F, "\xCF\x72"}, {0x006D40, "\xCF\xA6"}, 
{0x006D41, "\xAC\x79"}, {0x006D42, "\xCF\x7E"}, {0x006D58, "\xD2\x4C"}, {0x006D59, "\xAE\xFD"}, 
{0x006D5A, "\xAF\x43"}, {0x006D5E, "\xD2\x55"}, {0x006D5F, "\xD2\x5B"}, {0x006D60, "\xD2\x57"}, 
{0x006D61, "\xD2\x4A"}, {0x006D62, "\xD2\x4D"}, {0x006D63, "\xD2\x46"}, {0x006D64, "\xD2\x47"}, 
{0x006D65, "\xAF\x4A"}, {0x006D66, "\xAE\xFA"}, {0x006D67, "\xD2\x56"}, {0x006D68, "\xD2\x5F"}, 
{0x006D69, "\xAF\x45"}, {0x006D6A, "\xAE\xF6"}, {0x006D6C, "\xAF\x40"}, {0x006D6D, "\xD2\x4E"}, 
{0x006D6E, "\xAF\x42"}, {0x006D6F, "\xD2\x4F"}, {0x006D70, "\xD2\x59"}, {0x006D74, "\xAF\x44"}, 
{0x006D75, "\xD2\x68"}, {0x006D76, "\xD2\x48"}, {0x006D77, "\xAE\xFC"}, {0x006D78, "\xAE\xFB"}, 
{0x006D79, "\xAF\x48"}, {0x006D7A, "\xD2\x45"}, {0x006D7B, "\xD2\x66"}, {0x006D7C, "\xD2\x5A"}, 
{0x006D7D, "\xD2\x67"}, {0x006D7E, "\xD2\x61"}, {0x006D7F, "\xD2\x53"}, {0x006D80, "\xD2\x62"}, 
{0x006D82, "\xD2\x5C"}, {0x006D83, "\xD2\x65"}, {0x006D84, "\xD2\x63"}, {0x006D85, "\xAF\x49"}, 
{0x006D86, "\xD2\x54"}, {0x006D87, "\xAE\xF9"}, {0x006D88, "\xAE\xF8"}, {0x006D89, "\xAF\x41"}, 
{0x006D8A, "\xAF\x47"}, {0x006D8B, "\xD2\x60"}, {0x006D8C, "\xAF\x46"}, {0x006D8D, "\xD2\x51"}, 
{0x006D8E, "\xB2\x43"}, {0x006D90, "\xD2\x69"}, {0x006D91, "\xD2\x50"}, {0x006D92, "\xD2\x4B"}, 
{0x006D93, "\xAE\xFE"}, {0x006D94, "\xAF\x4B"}, {0x006D95, "\xAE\xF7"}, {0x006D97, "\xD2\x58"}, 
{0x006D98, "\xD2\x5D"}, {0x006DAA, "\xB2\x65"}, {0x006DAB, "\xD5\xE1"}, {0x006DAC, "\xD5\xE5"}, 
{0x006DAE, "\xB2\x52"}, {0x006DAF, "\xB2\x50"}, {0x006DB2, "\xB2\x47"}, {0x006DB3, "\xD5\xE3"}, 
{0x006DB4, "\xD5\xE2"}, {0x006DB5, "\xB2\x5B"}, {0x006DB7, "\xD5\xE8"}, {0x006DB8, "\xB2\x55"}, 
{0x006DBA, "\xD5\xFA"}, {0x006DBB, "\xD6\x47"}, {0x006DBC, "\xB2\x44"}, {0x006DBD, "\xD5\xF7"}, 
{0x006DBE, "\xD5\xF0"}, {0x006DBF, "\xB2\x67"}, {0x006DC0, "\xD5\xE0"}, {0x006DC2, "\xD5\xFC"}, 
{0x006DC4, "\xB2\x64"}, {0x006DC5, "\xB2\x58"}, {0x006DC6, "\xB2\x63"}, {0x006DC7, "\xB2\x4E"}, 
{0x006DC8, "\xD5\xEC"}, {0x006DC9, "\xD5\xFE"}, {0x006DCA, "\xD5\xF6"}, {0x006DCB, "\xB2\x4F"}, 
{0x006DCC, "\xB2\x49"}, {0x006DCD, "\xD6\x45"}, {0x006DCF, "\xD5\xFD"}, {0x006DD0, "\xD6\x40"}, 
{0x006DD1, "\xB2\x51"}, {0x006DD2, "\xB2\x59"}, {0x006DD3, "\xD6\x42"}, {0x006DD4, "\xD5\xEA"}, 
{0x006DD5, "\xD5\xFB"}, {0x006DD6, "\xD5\xEF"}, {0x006DD7, "\xD6\x44"}, {0x006DD8, "\xB2\x5E"}, 
{0x006DD9, "\xB2\x46"}, {0x006DDA, "\xB2\x5C"}, {0x006DDB, "\xD5\xF4"}, {0x006DDC, "\xD5\xF2"}, 
{0x006DDD, "\xD5\xF3"}, {0x006DDE, "\xB2\x53"}, {0x006DDF, "\xD5\xEE"}, {0x006DE0, "\xD5\xED"}, 
{0x006DE1, "\xB2\x48"}, {0x006DE2, "\xD5\xE7"}, {0x006DE3, "\xD6\x46"}, {0x006DE4, "\xB2\x4A"}, 
{0x006DE5, "\xD5\xF1"}, {0x006DE6, "\xB2\x68"}, {0x006DE8, "\xB2\x62"}, {0x006DE9, "\xD5\xE6"}, 
{0x006DEA, "\xB2\x5F"}, {0x006DEB, "\xB2\x5D"}, {0x006DEC, "\xB2\x66"}, {0x006DED, "\xD5\xF8"}, 
{0x006DEE, "\xB2\x61"}, {0x006DEF, "\xD2\x52"}, {0x006DF0, "\xD5\xF9"}, {0x006DF1, "\xB2\x60"}, 
{0x006DF2, "\xD6\x41"}, {0x006DF3, "\xB2\x45"}, {0x006DF4, "\xD5\xF5"}, {0x006DF5, "\xB2\x57"}, 
{0x006DF6, "\xD5\xE9"}, {0x006DF7, "\xB2\x56"}, {0x006DF9, "\xB2\x54"}, {0x006DFA, "\xB2\x4C"}, 
{0x006DFB, "\xB2\x4B"}, {0x006DFC, "\xD9\xE7"}, {0x006DFD, "\xD6\x43"}, {0x006E00, "\xD5\xEB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_015_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_015_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_016_cp950_init()
{
static U2MBData u2mb_016_cp950[] = { {0, ""}, 
{0x006E03, "\xD9\xFC"}, {0x006E05, "\xB2\x4D"}, {0x006E19, "\xB5\x41"}, {0x006E1A, "\xB2\x5A"}, 
{0x006E1B, "\xB4\xEE"}, {0x006E1C, "\xD9\xF6"}, {0x006E1D, "\xB4\xFC"}, {0x006E1F, "\xD9\xEA"}, 
{0x006E20, "\xB4\xEB"}, {0x006E21, "\xB4\xE7"}, {0x006E22, "\xDA\x49"}, {0x006E23, "\xB4\xED"}, 
{0x006E24, "\xB4\xF1"}, {0x006E25, "\xB4\xEC"}, {0x006E26, "\xB4\xF5"}, {0x006E27, "\xDA\x4D"}, 
{0x006E28, "\xDA\x44"}, {0x006E2B, "\xD9\xF1"}, {0x006E2C, "\xB4\xFA"}, {0x006E2D, "\xB4\xF4"}, 
{0x006E2E, "\xD9\xFD"}, {0x006E2F, "\xB4\xE4"}, {0x006E30, "\xDA\x4A"}, {0x006E31, "\xDA\x43"}, 
{0x006E32, "\xB4\xE8"}, {0x006E33, "\xD9\xF7"}, {0x006E34, "\xB4\xF7"}, {0x006E35, "\xDA\x55"}, 
{0x006E36, "\xDA\x56"}, {0x006E38, "\xB4\xE5"}, {0x006E39, "\xDA\x48"}, {0x006E3A, "\xB4\xF9"}, 
{0x006E3B, "\xD9\xFB"}, {0x006E3C, "\xD9\xED"}, {0x006E3D, "\xD9\xEE"}, {0x006E3E, "\xB4\xFD"}, 
{0x006E3F, "\xD9\xF2"}, {0x006E40, "\xD9\xF9"}, {0x006E41, "\xD9\xF3"}, {0x006E43, "\xB4\xFB"}, 
{0x006E44, "\xB5\x44"}, {0x006E45, "\xD9\xEF"}, {0x006E46, "\xD9\xE8"}, {0x006E47, "\xD9\xE9"}, 
{0x006E49, "\xD9\xEB"}, {0x006E4A, "\xB4\xEA"}, {0x006E4B, "\xD9\xF8"}, {0x006E4D, "\xB4\xF8"}, 
{0x006E4E, "\xB5\x42"}, {0x006E51, "\xD9\xFA"}, {0x006E52, "\xDA\x53"}, {0x006E53, "\xDA\x4B"}, 
{0x006E54, "\xB4\xE6"}, {0x006E55, "\xDA\x51"}, {0x006E56, "\xB4\xF2"}, {0x006E58, "\xB4\xF0"}, 
{0x006E5A, "\xDA\x57"}, {0x006E5B, "\xB4\xEF"}, {0x006E5C, "\xDA\x41"}, {0x006E5D, "\xD9\xF4"}, 
{0x006E5E, "\xD9\xFE"}, {0x006E5F, "\xB5\x47"}, {0x006E60, "\xDA\x45"}, {0x006E61, "\xDA\x42"}, 
{0x006E62, "\xD9\xF0"}, {0x006E63, "\xB5\x43"}, {0x006E64, "\xDA\x4F"}, {0x006E65, "\xDA\x4C"}, 
{0x006E66, "\xDA\x54"}, {0x006E67, "\xB4\xE9"}, {0x006E68, "\xDA\x40"}, {0x006E69, "\xB5\x46"}, 
{0x006E6B, "\xDA\x47"}, {0x006E6E, "\xB4\xF3"}, {0x006E6F, "\xB4\xF6"}, {0x006E71, "\xDA\x46"}, 
{0x006E72, "\xB5\x45"}, {0x006E73, "\xD9\xF5"}, {0x006E74, "\xD5\xE4"}, {0x006E77, "\xDA\x50"}, 
{0x006E78, "\xDA\x4E"}, {0x006E79, "\xDA\x52"}, {0x006E88, "\xD9\xEC"}, {0x006E89, "\xB5\x40"}, 
{0x006E8D, "\xDE\x61"}, {0x006E8E, "\xDE\x60"}, {0x006E8F, "\xDE\x46"}, {0x006E90, "\xB7\xBD"}, 
{0x006E92, "\xDE\x5F"}, {0x006E93, "\xDE\x49"}, {0x006E94, "\xDE\x4A"}, {0x006E96, "\xB7\xC7"}, 
{0x006E97, "\xDE\x68"}, {0x006E98, "\xB7\xC2"}, {0x006E99, "\xDE\x5E"}, {0x006E9B, "\xDE\x43"}, 
{0x006E9C, "\xB7\xC8"}, {0x006E9D, "\xB7\xBE"}, {0x006E9E, "\xDE\x52"}, {0x006E9F, "\xDE\x48"}, 
{0x006EA0, "\xDE\x4B"}, {0x006EA1, "\xDE\x63"}, {0x006EA2, "\xB7\xB8"}, {0x006EA3, "\xDE\x6A"}, 
{0x006EA4, "\xDE\x62"}, {0x006EA5, "\xB7\xC1"}, {0x006EA6, "\xDE\x57"}, {0x006EA7, "\xB7\xCC"}, 
{0x006EAA, "\xB7\xCB"}, {0x006EAB, "\xB7\xC5"}, {0x006EAE, "\xDE\x69"}, {0x006EAF, "\xB7\xB9"}, 
{0x006EB0, "\xDE\x55"}, {0x006EB1, "\xDE\x4C"}, {0x006EB2, "\xDE\x59"}, {0x006EB3, "\xDE\x65"}, 
{0x006EB4, "\xB7\xCD"}, {0x006EB6, "\xB7\xBB"}, {0x006EB7, "\xDE\x54"}, {0x006EB9, "\xDE\x4D"}, 
{0x006EBA, "\xB7\xC4"}, {0x006EBC, "\xB7\xC3"}, {0x006EBD, "\xDE\x50"}, {0x006EBE, "\xDE\x5A"}, 
{0x006EBF, "\xDE\x64"}, {0x006EC0, "\xDE\x47"}, {0x006EC1, "\xDE\x51"}, {0x006EC2, "\xB7\xBC"}, 
{0x006EC3, "\xDE\x5B"}, {0x006EC4, "\xB7\xC9"}, {0x006EC5, "\xB7\xC0"}, {0x006EC6, "\xDE\x4E"}, 
{0x006EC7, "\xB7\xBF"}, {0x006EC8, "\xDE\x45"}, {0x006EC9, "\xDE\x53"}, {0x006ECA, "\xDE\x67"}, 
{0x006ECB, "\xB4\xFE"}, {0x006ECC, "\xBA\xB0"}, {0x006ECD, "\xDE\x56"}, {0x006ECE, "\xE2\x6C"}, 
{0x006ECF, "\xDE\x58"}, {0x006ED0, "\xDE\x66"}, {0x006ED1, "\xB7\xC6"}, {0x006ED2, "\xDE\x4F"}, 
{0x006ED3, "\xB7\xBA"}, {0x006ED4, "\xB7\xCA"}, {0x006ED5, "\xBC\xF0"}, {0x006ED6, "\xDE\x44"}, 
{0x006ED8, "\xDE\x5D"}, {0x006EDC, "\xDE\x5C"}, {0x006EEB, "\xE2\xAA"}, {0x006EEC, "\xBA\xAD"}, 
{0x006EED, "\xE2\x7D"}, {0x006EEE, "\xE2\xA4"}, {0x006EEF, "\xBA\xA2"}, {0x006EF1, "\xE2\x6E"}, 
{0x006EF2, "\xBA\xAF"}, {0x006EF4, "\xBA\x77"}, {0x006EF5, "\xE2\x6D"}, {0x006EF6, "\xE2\xB0"}, 
{0x006EF7, "\xBA\xB1"}, {0x006EF8, "\xE2\x71"}, {0x006EF9, "\xE2\xA3"}, {0x006EFB, "\xE2\x73"}, 
{0x006EFC, "\xE2\xB3"}, {0x006EFD, "\xE2\xAF"}, {0x006EFE, "\xBA\x75"}, {0x006EFF, "\xBA\xA1"}, 
{0x006F00, "\xE6\x53"}, {0x006F01, "\xBA\xAE"}, {0x006F02, "\xBA\x7D"}, {0x006F03, "\xE2\x6F"}, 
{0x006F05, "\xE2\xAE"}, {0x006F06, "\xBA\xA3"}, {0x006F07, "\xE2\xAB"}, {0x006F08, "\xE2\xB8"}, 
{0x006F09, "\xE2\x75"}, {0x006F0A, "\xE2\x7E"}, {0x006F0D, "\xE2\xB6"}, {0x006F0E, "\xE2\xAC"}, 
{0x006F0F, "\xBA\x7C"}, {0x006F12, "\xE2\x7C"}, {0x006F13, "\xBA\x76"}, {0x006F14, "\xBA\x74"}, 
{0x006F15, "\xBA\xA8"}, {0x006F18, "\xE2\x7A"}, {0x006F19, "\xE2\x77"}, {0x006F1A, "\xE2\x78"}, 
{0x006F1C, "\xE2\xB2"}, {0x006F1E, "\xE2\xB7"}, {0x006F1F, "\xE2\xB5"}, {0x006F20, "\xBA\x7A"}, 
{0x006F21, "\xE2\xB9"}, {0x006F22, "\xBA\x7E"}, {0x006F23, "\xBA\xA7"}, {0x006F25, "\xE2\x70"}, 
{0x006F26, "\xE5\xFA"}, {0x006F27, "\xE2\x79"}, {0x006F29, "\xBA\x78"}, {0x006F2A, "\xBA\xAC"}, 
{0x006F2B, "\xBA\xA9"}, {0x006F2C, "\xBA\x7B"}, {0x006F2D, "\xE2\xA5"}, {0x006F2E, "\xE2\x74"}, 
{0x006F2F, "\xBA\xAA"}, {0x006F30, "\xE2\xA7"}, {0x006F31, "\xBA\xA4"}, {0x006F32, "\xBA\xA6"}, 
{0x006F33, "\xBA\x73"}, {0x006F35, "\xE2\xA9"}, {0x006F36, "\xE2\xA1"}, {0x006F37, "\xE2\x72"}, 
{0x006F38, "\xBA\xA5"}, {0x006F39, "\xE2\xB1"}, {0x006F3A, "\xE2\xB4"}, {0x006F3B, "\xE2\x7B"}, 
{0x006F3C, "\xE2\xA8"}, {0x006F3E, "\xBA\x79"}, {0x006F3F, "\xBC\xDF"}, {0x006F40, "\xE2\xA6"}, 
{0x006F41, "\xE5\xF9"}, {0x006F43, "\xE2\xAD"}, {0x006F4E, "\xE2\x76"}, {0x006F4F, "\xE6\x44"}, 
{0x006F50, "\xE6\x4E"}, {0x006F51, "\xBC\xE2"}, {0x006F52, "\xE6\x4D"}, {0x006F53, "\xE6\x59"}, 
{0x006F54, "\xBC\xE4"}, {0x006F55, "\xE6\x4B"}, {0x006F57, "\xE6\x4F"}, {0x006F58, "\xBC\xEF"}, 
{0x006F5A, "\xE6\x46"}, {0x006F5B, "\xBC\xE7"}, {0x006F5D, "\xE6\x52"}, {0x006F5E, "\xE9\xF0"}, 
{0x006F5F, "\xBC\xF3"}, {0x006F60, "\xBC\xF2"}, {0x006F61, "\xE6\x54"}, {0x006F62, "\xE6\x43"}, 
{0x006F63, "\xE6\x5E"}, {0x006F64, "\xBC\xED"}, {0x006F66, "\xBC\xE3"}, {0x006F67, "\xE6\x57"}, 
{0x006F69, "\xE6\x5B"}, {0x006F6A, "\xE6\x60"}, {0x006F6B, "\xE6\x55"}, {0x006F6C, "\xE6\x49"}, 
{0x006F6D, "\xBC\xE6"}, {0x006F6E, "\xBC\xE9"}, {0x006F6F, "\xBC\xF1"}, {0x006F70, "\xBC\xEC"}, 
{0x006F72, "\xE6\x4C"}, {0x006F73, "\xE2\xA2"}, {0x006F76, "\xE6\x48"}, {0x006F77, "\xE6\x5F"}, 

};
 for(size_t i=1; i<sizeof(u2mb_016_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_016_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_017_cp950_init()
{
static U2MBData u2mb_017_cp950[] = { {0, ""}, 
{0x006F78, "\xBC\xE8"}, {0x006F7A, "\xBC\xEB"}, {0x006F7B, "\xE6\x61"}, {0x006F7C, "\xBC\xE0"}, 
{0x006F7D, "\xE6\x56"}, {0x006F7E, "\xE5\xFB"}, {0x006F7F, "\xE6\x5C"}, {0x006F80, "\xC0\xDF"}, 
{0x006F82, "\xE6\x4A"}, {0x006F84, "\xBC\xE1"}, {0x006F85, "\xE6\x45"}, {0x006F86, "\xBC\xE5"}, 
{0x006F87, "\xE5\xFC"}, {0x006F88, "\xBA\xAB"}, {0x006F89, "\xE6\x41"}, {0x006F8B, "\xE6\x5A"}, 
{0x006F8C, "\xE6\x42"}, {0x006F8D, "\xE6\x40"}, {0x006F8E, "\xBC\xEA"}, {0x006F90, "\xE6\x58"}, 
{0x006F92, "\xE5\xFE"}, {0x006F93, "\xE6\x51"}, {0x006F94, "\xE6\x50"}, {0x006F95, "\xE6\x5D"}, 
{0x006F96, "\xE6\x47"}, {0x006F97, "\xBC\xEE"}, {0x006F9E, "\xE9\xF3"}, {0x006FA0, "\xBF\x49"}, 
{0x006FA1, "\xBE\xFE"}, {0x006FA2, "\xEA\x40"}, {0x006FA3, "\xE9\xEB"}, {0x006FA4, "\xBF\x41"}, 
{0x006FA5, "\xE9\xF7"}, {0x006FA6, "\xBF\x48"}, {0x006FA7, "\xBF\x43"}, {0x006FA8, "\xE9\xF5"}, 
{0x006FA9, "\xED\x4F"}, {0x006FAA, "\xE9\xFB"}, {0x006FAB, "\xEA\x42"}, {0x006FAC, "\xE9\xFA"}, 
{0x006FAD, "\xE9\xE9"}, {0x006FAE, "\xE9\xF8"}, {0x006FAF, "\xEA\x44"}, {0x006FB0, "\xEA\x46"}, 
{0x006FB1, "\xBE\xFD"}, {0x006FB2, "\xEA\x45"}, {0x006FB3, "\xBF\x44"}, {0x006FB4, "\xBF\x4A"}, 
{0x006FB6, "\xBF\x47"}, {0x006FB8, "\xE9\xFE"}, {0x006FB9, "\xBF\x46"}, {0x006FBA, "\xE9\xF9"}, 
{0x006FBC, "\xE9\xED"}, {0x006FBD, "\xE9\xF2"}, {0x006FBF, "\xE9\xFD"}, {0x006FC0, "\xBF\x45"}, 
{0x006FC1, "\xBF\x42"}, {0x006FC2, "\xBE\xFC"}, {0x006FC3, "\xBF\x40"}, {0x006FC4, "\xE9\xF1"}, 
{0x006FC6, "\xE5\xFD"}, {0x006FC7, "\xE9\xEC"}, {0x006FC8, "\xE9\xEF"}, {0x006FC9, "\xEA\x41"}, 
{0x006FCA, "\xE9\xF4"}, {0x006FCB, "\xE9\xEA"}, {0x006FCC, "\xED\x4E"}, {0x006FCD, "\xEA\x43"}, 
{0x006FCE, "\xE9\xEE"}, {0x006FCF, "\xE9\xFC"}, {0x006FD4, "\xED\x51"}, {0x006FD5, "\xC0\xE3"}, 
{0x006FD8, "\xC0\xD7"}, {0x006FDB, "\xC0\xDB"}, {0x006FDC, "\xED\x53"}, {0x006FDD, "\xED\x59"}, 
{0x006FDE, "\xED\x57"}, {0x006FDF, "\xC0\xD9"}, {0x006FE0, "\xC0\xDA"}, {0x006FE1, "\xC0\xE1"}, 
{0x006FE2, "\xED\x5A"}, {0x006FE3, "\xED\x52"}, {0x006FE4, "\xC0\xDC"}, {0x006FE6, "\xED\x56"}, 
{0x006FE7, "\xED\x55"}, {0x006FE8, "\xED\x5B"}, {0x006FE9, "\xC0\xE2"}, {0x006FEB, "\xC0\xDD"}, 
{0x006FEC, "\xC0\xE0"}, {0x006FED, "\xED\x54"}, {0x006FEE, "\xC0\xE4"}, {0x006FEF, "\xC0\xDE"}, 
{0x006FF0, "\xC0\xE5"}, {0x006FF1, "\xC0\xD8"}, {0x006FF2, "\xED\x58"}, {0x006FF4, "\xED\x50"}, 
{0x006FF7, "\xEF\xF7"}, {0x006FFA, "\xC2\x71"}, {0x006FFB, "\xEF\xF4"}, {0x006FFC, "\xEF\xF6"}, 
{0x006FFE, "\xC2\x6F"}, {0x006FFF, "\xEF\xF2"}, {0x007000, "\xEF\xF3"}, {0x007001, "\xEF\xEE"}, 
{0x007004, "\xE9\xF6"}, {0x007005, "\xEF\xEF"}, {0x007006, "\xC2\x70"}, {0x007007, "\xEF\xEB"}, 
{0x007009, "\xC2\x6D"}, {0x00700A, "\xEF\xF8"}, {0x00700B, "\xC2\x6E"}, {0x00700C, "\xEF\xEC"}, 
{0x00700D, "\xEF\xED"}, {0x00700E, "\xEF\xF1"}, {0x00700F, "\xC2\x73"}, {0x007011, "\xC2\x72"}, 
{0x007014, "\xEF\xF0"}, {0x007015, "\xC3\x78"}, {0x007016, "\xF2\x5F"}, {0x007017, "\xF2\x65"}, 
{0x007018, "\xC3\x79"}, {0x007019, "\xF2\x5C"}, {0x00701A, "\xC3\x76"}, {0x00701B, "\xC3\x73"}, 
{0x00701C, "\xF2\x67"}, {0x00701D, "\xC3\x77"}, {0x00701F, "\xC3\x74"}, {0x007020, "\xF2\x5E"}, 
{0x007021, "\xF2\x61"}, {0x007022, "\xF2\x62"}, {0x007023, "\xF2\x63"}, {0x007024, "\xF2\x66"}, 
{0x007026, "\xEF\xF5"}, {0x007027, "\xF2\x5D"}, {0x007028, "\xC3\x75"}, {0x007029, "\xF2\x64"}, 
{0x00702A, "\xF2\x68"}, {0x00702B, "\xF2\x60"}, {0x00702F, "\xF4\x5D"}, {0x007030, "\xC4\x6A"}, 
{0x007031, "\xF4\x60"}, {0x007032, "\xC4\x6B"}, {0x007033, "\xF4\x68"}, {0x007034, "\xF4\x5F"}, 
{0x007035, "\xF4\x5C"}, {0x007037, "\xF4\x5E"}, {0x007038, "\xF4\x62"}, {0x007039, "\xF4\x65"}, 
{0x00703A, "\xF4\x64"}, {0x00703B, "\xF4\x67"}, {0x00703C, "\xF4\x5B"}, {0x00703E, "\xC4\x69"}, 
{0x00703F, "\xF4\x63"}, {0x007040, "\xF4\x66"}, {0x007041, "\xF4\x69"}, {0x007042, "\xF4\x61"}, 
{0x007043, "\xF5\xD3"}, {0x007044, "\xF5\xD4"}, {0x007045, "\xF5\xD8"}, {0x007046, "\xF5\xD9"}, 
{0x007048, "\xF5\xD6"}, {0x007049, "\xF5\xD7"}, {0x00704A, "\xF5\xD5"}, {0x00704C, "\xC4\xE9"}, 
{0x007051, "\xC5\x78"}, {0x007052, "\xF6\xEB"}, {0x007055, "\xF6\xE8"}, {0x007056, "\xF6\xE9"}, 
{0x007057, "\xF6\xEA"}, {0x007058, "\xC5\x79"}, {0x00705A, "\xF7\xE5"}, {0x00705B, "\xF7\xE4"}, 
{0x00705D, "\xF8\xAF"}, {0x00705E, "\xC5\xF4"}, {0x00705F, "\xF8\xAD"}, {0x007060, "\xF8\xB0"}, 
{0x007061, "\xF8\xAE"}, {0x007062, "\xF8\xF5"}, {0x007063, "\xC6\x57"}, {0x007064, "\xC6\x65"}, 
{0x007065, "\xF9\xA3"}, {0x007066, "\xF9\x6C"}, {0x007068, "\xF9\xA2"}, {0x007069, "\xF9\xD0"}, 
{0x00706A, "\xF9\xD1"}, {0x00706B, "\xA4\xF5"}, {0x007070, "\xA6\xC7"}, {0x007071, "\xCA\x41"}, 
{0x007074, "\xCB\x5E"}, {0x007076, "\xA8\x5F"}, {0x007078, "\xA8\x62"}, {0x00707A, "\xCB\x5F"}, 
{0x00707C, "\xA8\x60"}, {0x00707D, "\xA8\x61"}, {0x007082, "\xCD\x58"}, {0x007083, "\xCD\x5A"}, 
{0x007084, "\xCD\x55"}, {0x007085, "\xCD\x52"}, {0x007086, "\xCD\x54"}, {0x00708A, "\xAA\xA4"}, 
{0x00708E, "\xAA\xA2"}, {0x007091, "\xCD\x56"}, {0x007092, "\xAA\xA3"}, {0x007093, "\xCD\x53"}, 
{0x007094, "\xCD\x50"}, {0x007095, "\xAA\xA1"}, {0x007096, "\xCD\x57"}, {0x007098, "\xCD\x51"}, 
{0x007099, "\xAA\xA5"}, {0x00709A, "\xCD\x59"}, {0x00709F, "\xCF\xAF"}, {0x0070A1, "\xCF\xB3"}, 
{0x0070A4, "\xAC\xB7"}, {0x0070A9, "\xCF\xB6"}, {0x0070AB, "\xAC\xAF"}, {0x0070AC, "\xAC\xB2"}, 
{0x0070AD, "\xAC\xB4"}, {0x0070AE, "\xAC\xB6"}, {0x0070AF, "\xAC\xB3"}, {0x0070B0, "\xCF\xB2"}, 
{0x0070B1, "\xCF\xB1"}, {0x0070B3, "\xAC\xB1"}, {0x0070B4, "\xCF\xB4"}, {0x0070B5, "\xCF\xB5"}, 
{0x0070B7, "\xCF\xAE"}, {0x0070B8, "\xAC\xB5"}, {0x0070BA, "\xAC\xB0"}, {0x0070BE, "\xCF\xB0"}, 
{0x0070C5, "\xD2\x77"}, {0x0070C6, "\xD2\x78"}, {0x0070C7, "\xD2\x79"}, {0x0070C8, "\xAF\x50"}, 
{0x0070CA, "\xAF\x4C"}, {0x0070CB, "\xD2\x6E"}, {0x0070CD, "\xD2\x76"}, {0x0070CE, "\xD2\x7B"}, 
{0x0070CF, "\xAF\x51"}, {0x0070D1, "\xD2\x6C"}, {0x0070D2, "\xD2\x72"}, {0x0070D3, "\xD2\x6B"}, 
{0x0070D4, "\xD2\x75"}, {0x0070D7, "\xD2\x71"}, {0x0070D8, "\xAF\x4D"}, {0x0070D9, "\xAF\x4F"}, 
{0x0070DA, "\xD2\x7A"}, {0x0070DC, "\xD2\x6A"}, {0x0070DD, "\xD2\x6D"}, {0x0070DE, "\xD2\x73"}, 
{0x0070E0, "\xD2\x74"}, {0x0070E1, "\xD2\x7C"}, {0x0070E2, "\xD2\x70"}, {0x0070E4, "\xAF\x4E"}, 
{0x0070EF, "\xB2\x6D"}, {0x0070F0, "\xD6\x4E"}, {0x0070F3, "\xD6\x50"}, {0x0070F4, "\xD6\x4C"}, 

};
 for(size_t i=1; i<sizeof(u2mb_017_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_017_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_018_cp950_init()
{
static U2MBData u2mb_018_cp950[] = { {0, ""}, 
{0x0070F6, "\xD6\x58"}, {0x0070F7, "\xD6\x4A"}, {0x0070F8, "\xD6\x57"}, {0x0070F9, "\xB2\x69"}, 
{0x0070FA, "\xD6\x48"}, {0x0070FB, "\xDA\x5B"}, {0x0070FC, "\xD6\x52"}, {0x0070FD, "\xB2\x6C"}, 
{0x0070FF, "\xD6\x53"}, {0x007100, "\xD6\x56"}, {0x007102, "\xD6\x5A"}, {0x007104, "\xD6\x4F"}, 
{0x007106, "\xD6\x54"}, {0x007109, "\xB2\x6A"}, {0x00710A, "\xB2\x6B"}, {0x00710B, "\xD6\x59"}, 
{0x00710C, "\xD6\x4D"}, {0x00710D, "\xD6\x49"}, {0x00710E, "\xD6\x5B"}, {0x007110, "\xD6\x51"}, 
{0x007113, "\xD6\x55"}, {0x007117, "\xD6\x4B"}, {0x007119, "\xB5\x48"}, {0x00711A, "\xB5\x49"}, 
{0x00711B, "\xDA\x65"}, {0x00711C, "\xB5\x4F"}, {0x00711E, "\xDA\x59"}, {0x00711F, "\xDA\x62"}, 
{0x007120, "\xDA\x58"}, {0x007121, "\xB5\x4C"}, {0x007122, "\xDA\x60"}, {0x007123, "\xDA\x5E"}, 
{0x007125, "\xDA\x5F"}, {0x007126, "\xB5\x4A"}, {0x007128, "\xDA\x63"}, {0x00712E, "\xDA\x5C"}, 
{0x00712F, "\xDA\x5A"}, {0x007130, "\xB5\x4B"}, {0x007131, "\xDA\x5D"}, {0x007132, "\xDA\x61"}, 
{0x007136, "\xB5\x4D"}, {0x00713A, "\xDA\x64"}, {0x007141, "\xDE\x70"}, {0x007142, "\xDE\x77"}, 
{0x007143, "\xDE\x79"}, {0x007144, "\xDE\xA1"}, {0x007146, "\xB7\xDA"}, {0x007147, "\xDE\x6B"}, 
{0x007149, "\xB7\xD2"}, {0x00714B, "\xDE\x7A"}, {0x00714C, "\xB7\xD7"}, {0x00714D, "\xDE\xA2"}, 
{0x00714E, "\xB7\xCE"}, {0x007150, "\xDE\x7D"}, {0x007152, "\xDE\x6D"}, {0x007153, "\xDE\x7E"}, 
{0x007154, "\xDE\x6C"}, {0x007156, "\xB7\xDC"}, {0x007158, "\xDE\x78"}, {0x007159, "\xB7\xCF"}, 
{0x00715A, "\xDE\xA3"}, {0x00715C, "\xB7\xD4"}, {0x00715D, "\xDE\x71"}, {0x00715E, "\xB7\xD9"}, 
{0x00715F, "\xDE\x7C"}, {0x007160, "\xDE\x6F"}, {0x007161, "\xDE\x76"}, {0x007162, "\xDE\x72"}, 
{0x007163, "\xDE\x6E"}, {0x007164, "\xB7\xD1"}, {0x007165, "\xB7\xD8"}, {0x007166, "\xB7\xD6"}, 
{0x007167, "\xB7\xD3"}, {0x007168, "\xB7\xDB"}, {0x007169, "\xB7\xD0"}, {0x00716A, "\xDE\x75"}, 
{0x00716C, "\xB7\xD5"}, {0x00716E, "\xB5\x4E"}, {0x007170, "\xDE\x7B"}, {0x007172, "\xDE\x73"}, 
{0x007178, "\xDE\x74"}, {0x00717B, "\xE2\xC1"}, {0x00717D, "\xBA\xB4"}, {0x007180, "\xE2\xBD"}, 
{0x007181, "\xE2\xC3"}, {0x007182, "\xE2\xBF"}, {0x007184, "\xBA\xB6"}, {0x007185, "\xE2\xBE"}, 
{0x007186, "\xE2\xC2"}, {0x007187, "\xE2\xBA"}, {0x007189, "\xE2\xBC"}, {0x00718A, "\xBA\xB5"}, 
{0x00718F, "\xE2\xC0"}, {0x007190, "\xE2\xBB"}, {0x007192, "\xBA\xB7"}, {0x007194, "\xBA\xB2"}, 
{0x007197, "\xE2\xC4"}, {0x007199, "\xBA\xB3"}, {0x00719A, "\xE6\x67"}, {0x00719B, "\xE6\x64"}, 
{0x00719C, "\xE6\x70"}, {0x00719D, "\xE6\x6A"}, {0x00719E, "\xE6\x6C"}, {0x00719F, "\xBC\xF4"}, 
{0x0071A0, "\xE6\x66"}, {0x0071A1, "\xE6\x6E"}, {0x0071A4, "\xE6\x6D"}, {0x0071A5, "\xE6\x6B"}, 
{0x0071A7, "\xE6\x71"}, {0x0071A8, "\xBC\xF7"}, {0x0071A9, "\xE6\x68"}, {0x0071AA, "\xE6\x6F"}, 
{0x0071AC, "\xBC\xF5"}, {0x0071AF, "\xE6\x63"}, {0x0071B0, "\xE6\x65"}, {0x0071B1, "\xBC\xF6"}, 
{0x0071B2, "\xE6\x62"}, {0x0071B3, "\xE6\x72"}, {0x0071B5, "\xE6\x69"}, {0x0071B8, "\xEA\x4A"}, 
{0x0071B9, "\xBF\x51"}, {0x0071BC, "\xEA\x55"}, {0x0071BD, "\xEA\x53"}, {0x0071BE, "\xBF\x4B"}, 
{0x0071BF, "\xEA\x49"}, {0x0071C0, "\xEA\x4C"}, {0x0071C1, "\xEA\x4D"}, {0x0071C2, "\xEA\x48"}, 
{0x0071C3, "\xBF\x55"}, {0x0071C4, "\xBF\x56"}, {0x0071C5, "\xEA\x47"}, {0x0071C6, "\xEA\x56"}, 
{0x0071C7, "\xEA\x51"}, {0x0071C8, "\xBF\x4F"}, {0x0071C9, "\xBF\x4C"}, {0x0071CA, "\xEA\x50"}, 
{0x0071CB, "\xEA\x4E"}, {0x0071CE, "\xBF\x52"}, {0x0071CF, "\xEA\x52"}, {0x0071D0, "\xBF\x4D"}, 
{0x0071D2, "\xBF\x4E"}, {0x0071D4, "\xEA\x4F"}, {0x0071D5, "\xBF\x50"}, {0x0071D6, "\xEA\x4B"}, 
{0x0071D8, "\xEA\x54"}, {0x0071D9, "\xBF\x53"}, {0x0071DA, "\xEA\x57"}, {0x0071DB, "\xEA\x58"}, 
{0x0071DC, "\xBF\x54"}, {0x0071DF, "\xC0\xE7"}, {0x0071E0, "\xC0\xEE"}, {0x0071E1, "\xED\x5C"}, 
{0x0071E2, "\xED\x62"}, {0x0071E4, "\xED\x60"}, {0x0071E5, "\xC0\xEA"}, {0x0071E6, "\xC0\xE9"}, 
{0x0071E7, "\xC0\xE6"}, {0x0071E8, "\xED\x5E"}, {0x0071EC, "\xC0\xEC"}, {0x0071ED, "\xC0\xEB"}, 
{0x0071EE, "\xC0\xE8"}, {0x0071F0, "\xED\x61"}, {0x0071F1, "\xED\x5D"}, {0x0071F2, "\xED\x5F"}, 
{0x0071F4, "\xC0\xED"}, {0x0071F8, "\xC2\x77"}, {0x0071F9, "\xEF\xFB"}, {0x0071FB, "\xC2\x74"}, 
{0x0071FC, "\xC2\x75"}, {0x0071FD, "\xEF\xFD"}, {0x0071FE, "\xC2\x76"}, {0x0071FF, "\xEF\xFA"}, 
{0x007201, "\xEF\xF9"}, {0x007202, "\xF2\x6C"}, {0x007203, "\xEF\xFC"}, {0x007205, "\xF2\x6D"}, 
{0x007206, "\xC3\x7A"}, {0x007207, "\xF2\x6B"}, {0x00720A, "\xF2\x6A"}, {0x00720C, "\xF2\x69"}, 
{0x00720D, "\xC3\x7B"}, {0x007210, "\xC4\x6C"}, {0x007213, "\xF4\x6A"}, {0x007214, "\xF4\x6B"}, 
{0x007219, "\xF5\xDC"}, {0x00721A, "\xF5\xDB"}, {0x00721B, "\xC4\xEA"}, {0x00721D, "\xF5\xDA"}, 
{0x00721E, "\xF6\xEC"}, {0x00721F, "\xF6\xED"}, {0x007222, "\xF7\xE6"}, {0x007223, "\xF8\xB1"}, 
{0x007226, "\xF8\xF6"}, {0x007227, "\xF9\xBC"}, {0x007228, "\xC6\x79"}, {0x007229, "\xF9\xC6"}, 
{0x00722A, "\xA4\xF6"}, {0x00722C, "\xAA\xA6"}, {0x00722D, "\xAA\xA7"}, {0x007230, "\xAC\xB8"}, 
{0x007235, "\xC0\xEF"}, {0x007236, "\xA4\xF7"}, {0x007238, "\xAA\xA8"}, {0x007239, "\xAF\x52"}, 
{0x00723A, "\xB7\xDD"}, {0x00723B, "\xA4\xF8"}, {0x00723D, "\xB2\x6E"}, {0x00723E, "\xBA\xB8"}, 
{0x00723F, "\xC9\x62"}, {0x007241, "\xCF\xB7"}, {0x007242, "\xD2\x7D"}, {0x007244, "\xE2\xC5"}, 
{0x007246, "\xC0\xF0"}, {0x007247, "\xA4\xF9"}, {0x007248, "\xAA\xA9"}, {0x007249, "\xCF\xB8"}, 
{0x00724A, "\xCF\xB9"}, {0x00724B, "\xDA\x66"}, {0x00724C, "\xB5\x50"}, {0x00724F, "\xDE\xA4"}, 
{0x007252, "\xB7\xDE"}, {0x007253, "\xE2\xC6"}, {0x007256, "\xBC\xF8"}, {0x007258, "\xC3\x7C"}, 
{0x007259, "\xA4\xFA"}, {0x00725A, "\xDA\x67"}, {0x00725B, "\xA4\xFB"}, {0x00725D, "\xA6\xC9"}, 
{0x00725E, "\xCA\x42"}, {0x00725F, "\xA6\xC8"}, {0x007260, "\xA8\x65"}, {0x007261, "\xA8\x64"}, 
{0x007262, "\xA8\x63"}, {0x007263, "\xCB\x60"}, {0x007267, "\xAA\xAA"}, {0x007269, "\xAA\xAB"}, 
{0x00726A, "\xCD\x5B"}, {0x00726C, "\xCF\xBA"}, {0x00726E, "\xCF\xBD"}, {0x00726F, "\xAC\xBA"}, 
{0x007270, "\xCF\xBB"}, {0x007272, "\xAC\xB9"}, {0x007273, "\xCF\xBC"}, {0x007274, "\xAC\xBB"}, 
{0x007276, "\xD2\xA2"}, {0x007277, "\xD2\xA1"}, {0x007278, "\xD2\x7E"}, {0x007279, "\xAF\x53"}, 
{0x00727B, "\xD6\x5D"}, {0x00727C, "\xD6\x5E"}, {0x00727D, "\xB2\x6F"}, {0x00727E, "\xD6\x5C"}, 
{0x00727F, "\xD6\x5F"}, {0x007280, "\xB5\x52"}, {0x007281, "\xB2\x70"}, {0x007284, "\xB5\x51"}, 

};
 for(size_t i=1; i<sizeof(u2mb_018_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_018_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_019_cp950_init()
{
static U2MBData u2mb_019_cp950[] = { {0, ""}, 
{0x007285, "\xDA\x6B"}, {0x007286, "\xDA\x6A"}, {0x007288, "\xDA\x68"}, {0x007289, "\xDA\x69"}, 
{0x00728B, "\xDA\x6C"}, {0x00728C, "\xDE\xA6"}, {0x00728D, "\xDE\xA5"}, {0x00728E, "\xDE\xA9"}, 
{0x007290, "\xDE\xA8"}, {0x007291, "\xDE\xA7"}, {0x007292, "\xBA\xB9"}, {0x007293, "\xE2\xC9"}, 
{0x007295, "\xE2\xC8"}, {0x007296, "\xBA\xBA"}, {0x007297, "\xE2\xC7"}, {0x007298, "\xE6\x73"}, 
{0x00729A, "\xE6\x74"}, {0x00729B, "\xBC\xF9"}, {0x00729D, "\xEA\x59"}, {0x00729E, "\xEA\x5A"}, 
{0x0072A1, "\xF2\x72"}, {0x0072A2, "\xC3\x7D"}, {0x0072A3, "\xF2\x71"}, {0x0072A4, "\xF2\x70"}, 
{0x0072A5, "\xF2\x6E"}, {0x0072A6, "\xF2\x6F"}, {0x0072A7, "\xC4\xEB"}, {0x0072A8, "\xF4\x6C"}, 
{0x0072A9, "\xF6\xEE"}, {0x0072AA, "\xF8\xF7"}, {0x0072AC, "\xA4\xFC"}, {0x0072AE, "\xC9\xA5"}, 
{0x0072AF, "\xA5\xC7"}, {0x0072B0, "\xC9\xA6"}, {0x0072B4, "\xCA\x43"}, {0x0072B5, "\xCA\x44"}, 
{0x0072BA, "\xCB\x66"}, {0x0072BD, "\xCB\x62"}, {0x0072BF, "\xCB\x61"}, {0x0072C0, "\xAA\xAC"}, 
{0x0072C1, "\xCB\x65"}, {0x0072C2, "\xA8\x67"}, {0x0072C3, "\xCB\x63"}, {0x0072C4, "\xA8\x66"}, 
{0x0072C5, "\xCB\x67"}, {0x0072C6, "\xCB\x64"}, {0x0072C9, "\xCD\x5F"}, {0x0072CA, "\xCF\xBE"}, 
{0x0072CB, "\xCD\x5D"}, {0x0072CC, "\xCD\x64"}, {0x0072CE, "\xAA\xAD"}, {0x0072D0, "\xAA\xB0"}, 
{0x0072D1, "\xCD\x65"}, {0x0072D2, "\xCD\x61"}, {0x0072D4, "\xCD\x62"}, {0x0072D6, "\xCD\x5C"}, 
{0x0072D7, "\xAA\xAF"}, {0x0072D8, "\xCD\x5E"}, {0x0072D9, "\xAA\xAE"}, {0x0072DA, "\xCD\x63"}, 
{0x0072DC, "\xCD\x60"}, {0x0072DF, "\xCF\xC2"}, {0x0072E0, "\xAC\xBD"}, {0x0072E1, "\xAC\xBE"}, 
{0x0072E3, "\xCF\xC5"}, {0x0072E4, "\xCF\xBF"}, {0x0072E6, "\xCF\xC4"}, {0x0072E8, "\xCF\xC0"}, 
{0x0072E9, "\xAC\xBC"}, {0x0072EA, "\xCF\xC3"}, {0x0072EB, "\xCF\xC1"}, {0x0072F3, "\xD2\xA8"}, 
{0x0072F4, "\xD2\xA5"}, {0x0072F6, "\xD2\xA7"}, {0x0072F7, "\xAF\x58"}, {0x0072F8, "\xAF\x57"}, 
{0x0072F9, "\xAF\x55"}, {0x0072FA, "\xD2\xA4"}, {0x0072FB, "\xD2\xA9"}, {0x0072FC, "\xAF\x54"}, 
{0x0072FD, "\xAF\x56"}, {0x0072FE, "\xD2\xA6"}, {0x0072FF, "\xD6\x67"}, {0x007300, "\xD2\xA3"}, 
{0x007301, "\xD2\xAA"}, {0x007307, "\xD6\x62"}, {0x007308, "\xD6\x66"}, {0x00730A, "\xD6\x65"}, 
{0x00730B, "\xDA\x6E"}, {0x00730C, "\xDA\x79"}, {0x00730F, "\xD6\x68"}, {0x007311, "\xD6\x63"}, 
{0x007312, "\xDA\x6D"}, {0x007313, "\xB2\x74"}, {0x007316, "\xB2\x73"}, {0x007317, "\xD6\x61"}, 
{0x007318, "\xD6\x64"}, {0x007319, "\xB2\x75"}, {0x00731B, "\xB2\x72"}, {0x00731C, "\xB2\x71"}, 
{0x00731D, "\xD6\x60"}, {0x00731E, "\xD6\x69"}, {0x007322, "\xDA\x70"}, {0x007323, "\xDA\x77"}, 
{0x007325, "\xB5\x54"}, {0x007326, "\xDA\x76"}, {0x007327, "\xDA\x73"}, {0x007329, "\xB5\x56"}, 
{0x00732D, "\xDA\x75"}, {0x007330, "\xDA\x6F"}, {0x007331, "\xDA\x71"}, {0x007332, "\xDA\x74"}, 
{0x007333, "\xDA\x72"}, {0x007334, "\xB5\x55"}, {0x007335, "\xDA\x78"}, {0x007336, "\xB5\x53"}, 
{0x007337, "\xB7\xDF"}, {0x00733A, "\xDE\xAD"}, {0x00733B, "\xDE\xAC"}, {0x00733C, "\xDE\xAA"}, 
{0x00733E, "\xB7\xE2"}, {0x00733F, "\xB7\xE1"}, {0x007340, "\xDE\xAE"}, {0x007342, "\xDE\xAB"}, 
{0x007343, "\xE2\xCA"}, {0x007344, "\xBA\xBB"}, {0x007345, "\xB7\xE0"}, {0x007349, "\xDE\xB0"}, 
{0x00734A, "\xDE\xAF"}, {0x00734C, "\xE2\xCD"}, {0x00734D, "\xE2\xCB"}, {0x00734E, "\xBC\xFA"}, 
{0x007350, "\xBA\xBC"}, {0x007351, "\xE2\xCC"}, {0x007352, "\xE6\x76"}, {0x007357, "\xBC\xFB"}, 
{0x007358, "\xE6\x75"}, {0x007359, "\xE6\x7E"}, {0x00735A, "\xE6\x7D"}, {0x00735B, "\xE6\x7B"}, 
{0x00735D, "\xE6\x7A"}, {0x00735E, "\xE6\x77"}, {0x00735F, "\xE6\x78"}, {0x007360, "\xE6\x79"}, 
{0x007361, "\xE6\x7C"}, {0x007362, "\xE6\xA1"}, {0x007365, "\xEA\x5F"}, {0x007366, "\xEA\x5C"}, 
{0x007367, "\xEA\x5D"}, {0x007368, "\xBF\x57"}, {0x007369, "\xEA\x5B"}, {0x00736A, "\xEA\x61"}, 
{0x00736B, "\xEA\x60"}, {0x00736C, "\xEA\x5E"}, {0x00736E, "\xED\x64"}, {0x00736F, "\xED\x65"}, 
{0x007370, "\xC0\xF1"}, {0x007372, "\xC0\xF2"}, {0x007373, "\xED\x63"}, {0x007375, "\xC2\x79"}, 
{0x007376, "\xEF\xFE"}, {0x007377, "\xC2\x78"}, {0x007378, "\xC3\x7E"}, {0x00737A, "\xC3\xA1"}, 
{0x00737B, "\xC4\x6D"}, {0x00737C, "\xF4\x6E"}, {0x00737D, "\xF4\x6D"}, {0x00737E, "\xF5\xDD"}, 
{0x00737F, "\xF6\xEF"}, {0x007380, "\xC5\x7A"}, {0x007381, "\xF7\xE8"}, {0x007382, "\xF7\xE7"}, 
{0x007383, "\xF7\xE9"}, {0x007384, "\xA5\xC8"}, {0x007385, "\xCF\xC6"}, {0x007386, "\xAF\x59"}, 
{0x007387, "\xB2\x76"}, {0x007388, "\xD6\x6A"}, {0x007389, "\xA5\xC9"}, {0x00738A, "\xC9\xA7"}, 
{0x00738B, "\xA4\xFD"}, {0x00738E, "\xCA\x45"}, {0x007392, "\xCB\x6C"}, {0x007393, "\xCB\x6A"}, 
{0x007394, "\xCB\x6B"}, {0x007395, "\xCB\x68"}, {0x007396, "\xA8\x68"}, {0x007397, "\xCB\x69"}, 
{0x00739D, "\xCD\x6D"}, {0x00739F, "\xAA\xB3"}, {0x0073A0, "\xCD\x6B"}, {0x0073A1, "\xCD\x67"}, 
{0x0073A2, "\xCD\x6A"}, {0x0073A4, "\xCD\x66"}, {0x0073A5, "\xAA\xB5"}, {0x0073A6, "\xCD\x69"}, 
{0x0073A8, "\xAA\xB2"}, {0x0073A9, "\xAA\xB1"}, {0x0073AB, "\xAA\xB4"}, {0x0073AC, "\xCD\x6C"}, 
{0x0073AD, "\xCD\x68"}, {0x0073B2, "\xAC\xC2"}, {0x0073B3, "\xAC\xC5"}, {0x0073B4, "\xCF\xCE"}, 
{0x0073B5, "\xCF\xCD"}, {0x0073B6, "\xCF\xCC"}, {0x0073B7, "\xAC\xBF"}, {0x0073B8, "\xCF\xD5"}, 
{0x0073B9, "\xCF\xCB"}, {0x0073BB, "\xAC\xC1"}, {0x0073BC, "\xD2\xAF"}, {0x0073BE, "\xCF\xD2"}, 
{0x0073BF, "\xCF\xD0"}, {0x0073C0, "\xAC\xC4"}, {0x0073C2, "\xCF\xC8"}, {0x0073C3, "\xCF\xD3"}, 
{0x0073C5, "\xCF\xCA"}, {0x0073C6, "\xCF\xD4"}, {0x0073C7, "\xCF\xD1"}, {0x0073C8, "\xCF\xC9"}, 
{0x0073CA, "\xAC\xC0"}, {0x0073CB, "\xCF\xD6"}, {0x0073CC, "\xCF\xC7"}, {0x0073CD, "\xAC\xC3"}, 
{0x0073D2, "\xD2\xB4"}, {0x0073D3, "\xD2\xAB"}, {0x0073D4, "\xD2\xB6"}, {0x0073D6, "\xD2\xAE"}, 
{0x0073D7, "\xD2\xB9"}, {0x0073D8, "\xD2\xBA"}, {0x0073D9, "\xD2\xAC"}, {0x0073DA, "\xD2\xB8"}, 
{0x0073DB, "\xD2\xB5"}, {0x0073DC, "\xD2\xB3"}, {0x0073DD, "\xD2\xB7"}, {0x0073DE, "\xAF\x5F"}, 
{0x0073E0, "\xAF\x5D"}, {0x0073E3, "\xD2\xB1"}, {0x0073E5, "\xD2\xAD"}, {0x0073E7, "\xD2\xB0"}, 
{0x0073E8, "\xD2\xBB"}, {0x0073E9, "\xD2\xB2"}, {0x0073EA, "\xAF\x5E"}, {0x0073EB, "\xCF\xCF"}, 
{0x0073ED, "\xAF\x5A"}, {0x0073EE, "\xAF\x5C"}, {0x0073F4, "\xD6\x78"}, {0x0073F5, "\xD6\x6D"}, 
{0x0073F6, "\xD6\x6B"}, {0x0073F8, "\xD6\x6C"}, {0x0073FA, "\xD6\x73"}, {0x0073FC, "\xD6\x74"}, 
{0x0073FD, "\xD6\x70"}, {0x0073FE, "\xB2\x7B"}, {0x0073FF, "\xD6\x75"}, {0x007400, "\xD6\x72"}, 

};
 for(size_t i=1; i<sizeof(u2mb_019_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_019_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_01a_cp950_init()
{
static U2MBData u2mb_01a_cp950[] = { {0, ""}, 
{0x007401, "\xD6\x6F"}, {0x007403, "\xB2\x79"}, {0x007404, "\xD6\x6E"}, {0x007405, "\xB2\x77"}, 
{0x007406, "\xB2\x7A"}, {0x007407, "\xD6\x71"}, {0x007408, "\xD6\x79"}, {0x007409, "\xAF\x5B"}, 
{0x00740A, "\xB2\x78"}, {0x00740B, "\xD6\x77"}, {0x00740C, "\xD6\x76"}, {0x00740D, "\xB2\x7C"}, 
{0x007416, "\xDA\x7E"}, {0x00741A, "\xDA\xA1"}, {0x00741B, "\xB5\x60"}, {0x00741D, "\xDA\xA7"}, 
{0x007420, "\xDA\xA9"}, {0x007421, "\xDA\xA2"}, {0x007422, "\xB5\x5A"}, {0x007423, "\xDA\xA6"}, 
{0x007424, "\xDA\xA5"}, {0x007425, "\xB5\x5B"}, {0x007426, "\xB5\x61"}, {0x007428, "\xB5\x62"}, 
{0x007429, "\xDA\xA8"}, {0x00742A, "\xB5\x58"}, {0x00742B, "\xDA\x7D"}, {0x00742C, "\xDA\x7B"}, 
{0x00742D, "\xDA\xA3"}, {0x00742E, "\xDA\x7A"}, {0x00742F, "\xB5\x5F"}, {0x007430, "\xDA\x7C"}, 
{0x007431, "\xDA\xA4"}, {0x007432, "\xDA\xAA"}, {0x007433, "\xB5\x59"}, {0x007434, "\xB5\x5E"}, 
{0x007435, "\xB5\x5C"}, {0x007436, "\xB5\x5D"}, {0x00743A, "\xB5\x57"}, {0x00743F, "\xB7\xE9"}, 
{0x007440, "\xDE\xB7"}, {0x007441, "\xB7\xE8"}, {0x007442, "\xDE\xBB"}, {0x007444, "\xDE\xB1"}, 
{0x007446, "\xDE\xBC"}, {0x00744A, "\xDE\xB2"}, {0x00744B, "\xDE\xB3"}, {0x00744D, "\xDE\xBD"}, 
{0x00744E, "\xDE\xBA"}, {0x00744F, "\xDE\xB8"}, {0x007450, "\xDE\xB9"}, {0x007451, "\xDE\xB5"}, 
{0x007452, "\xDE\xB4"}, {0x007454, "\xDE\xBE"}, {0x007455, "\xB7\xE5"}, {0x007457, "\xDE\xB6"}, 
{0x007459, "\xB7\xEA"}, {0x00745A, "\xB7\xE4"}, {0x00745B, "\xB7\xEB"}, {0x00745C, "\xB7\xEC"}, 
{0x00745E, "\xB7\xE7"}, {0x00745F, "\xB7\xE6"}, {0x007462, "\xE2\xCE"}, {0x007463, "\xBA\xBE"}, 
{0x007464, "\xBA\xBD"}, {0x007467, "\xE2\xD3"}, {0x007469, "\xBC\xFC"}, {0x00746A, "\xBA\xBF"}, 
{0x00746D, "\xBA\xC1"}, {0x00746E, "\xE2\xD4"}, {0x00746F, "\xB7\xE3"}, {0x007470, "\xBA\xC0"}, 
{0x007471, "\xE2\xD0"}, {0x007472, "\xE2\xD2"}, {0x007473, "\xE2\xCF"}, {0x007475, "\xE2\xD1"}, 
{0x007479, "\xE6\xAB"}, {0x00747C, "\xE6\xAA"}, {0x00747D, "\xE6\xA7"}, {0x00747E, "\xBD\x40"}, 
{0x00747F, "\xEA\x62"}, {0x007480, "\xBD\x41"}, {0x007481, "\xE6\xA6"}, {0x007483, "\xBC\xFE"}, 
{0x007485, "\xE6\xA8"}, {0x007486, "\xE6\xA5"}, {0x007487, "\xE6\xA2"}, {0x007488, "\xE6\xA9"}, 
{0x007489, "\xE6\xA3"}, {0x00748A, "\xE6\xA4"}, {0x00748B, "\xBC\xFD"}, {0x007490, "\xED\x69"}, 
{0x007492, "\xEA\x66"}, {0x007494, "\xEA\x65"}, {0x007495, "\xEA\x67"}, {0x007497, "\xED\x66"}, 
{0x007498, "\xBF\x5A"}, {0x00749A, "\xEA\x63"}, {0x00749C, "\xBF\x58"}, {0x00749E, "\xBF\x5C"}, 
{0x00749F, "\xBF\x5B"}, {0x0074A0, "\xEA\x64"}, {0x0074A1, "\xEA\x68"}, {0x0074A3, "\xBF\x59"}, 
{0x0074A5, "\xED\x6D"}, {0x0074A6, "\xC0\xF5"}, {0x0074A7, "\xC2\x7A"}, {0x0074A8, "\xC0\xF6"}, 
{0x0074A9, "\xC0\xF3"}, {0x0074AA, "\xED\x6A"}, {0x0074AB, "\xED\x68"}, {0x0074AD, "\xED\x6B"}, 
{0x0074AF, "\xED\x6E"}, {0x0074B0, "\xC0\xF4"}, {0x0074B1, "\xED\x6C"}, {0x0074B2, "\xED\x67"}, 
{0x0074B5, "\xF0\x42"}, {0x0074B6, "\xF0\x45"}, {0x0074B7, "\xF2\x75"}, {0x0074B8, "\xF0\x40"}, 
{0x0074BA, "\xF4\x6F"}, {0x0074BB, "\xF0\x46"}, {0x0074BD, "\xC3\xA2"}, {0x0074BE, "\xF0\x44"}, 
{0x0074BF, "\xC2\x7B"}, {0x0074C0, "\xF0\x41"}, {0x0074C1, "\xF0\x43"}, {0x0074C2, "\xF0\x47"}, 
{0x0074C3, "\xF2\x76"}, {0x0074C5, "\xF2\x74"}, {0x0074CA, "\xC3\xA3"}, {0x0074CB, "\xF2\x73"}, 
{0x0074CF, "\xC4\x6E"}, {0x0074D4, "\xC4\xED"}, {0x0074D5, "\xF6\xF1"}, {0x0074D6, "\xC4\xEC"}, 
{0x0074D7, "\xF6\xF3"}, {0x0074D8, "\xF6\xF0"}, {0x0074D9, "\xF6\xF2"}, {0x0074DA, "\xC5\xD0"}, 
{0x0074DB, "\xF8\xB2"}, {0x0074DC, "\xA5\xCA"}, {0x0074DD, "\xCD\x6E"}, {0x0074DE, "\xD2\xBC"}, 
{0x0074DF, "\xD2\xBD"}, {0x0074E0, "\xB2\x7D"}, {0x0074E1, "\xDE\xBF"}, {0x0074E2, "\xBF\x5D"}, 
{0x0074E3, "\xC3\xA4"}, {0x0074E4, "\xC5\x7B"}, {0x0074E5, "\xF8\xB3"}, {0x0074E6, "\xA5\xCB"}, 
{0x0074E8, "\xCD\x6F"}, {0x0074E9, "\xA2\x60"}, {0x0074EC, "\xCF\xD7"}, {0x0074EE, "\xCF\xD8"}, 
{0x0074F4, "\xD2\xBE"}, {0x0074F5, "\xD2\xBF"}, {0x0074F6, "\xB2\x7E"}, {0x0074F7, "\xB2\xA1"}, 
{0x0074FB, "\xDA\xAB"}, {0x0074FD, "\xDE\xC2"}, {0x0074FE, "\xDE\xC1"}, {0x0074FF, "\xDE\xC0"}, 
{0x007500, "\xE2\xD5"}, {0x007502, "\xE2\xD6"}, {0x007503, "\xE2\xD7"}, {0x007504, "\xBA\xC2"}, 
{0x007507, "\xE6\xAD"}, {0x007508, "\xE6\xAC"}, {0x00750B, "\xEA\x69"}, {0x00750C, "\xBF\x5E"}, 
{0x00750D, "\xBF\x5F"}, {0x00750F, "\xED\x72"}, {0x007510, "\xED\x6F"}, {0x007511, "\xED\x70"}, 
{0x007512, "\xED\x71"}, {0x007513, "\xF0\x49"}, {0x007514, "\xF0\x48"}, {0x007515, "\xC2\x7C"}, 
{0x007516, "\xF2\x77"}, {0x007517, "\xF5\xDE"}, {0x007518, "\xA5\xCC"}, {0x00751A, "\xAC\xC6"}, 
{0x00751C, "\xB2\xA2"}, {0x00751D, "\xDE\xC3"}, {0x00751F, "\xA5\xCD"}, {0x007521, "\xD2\xC0"}, 
{0x007522, "\xB2\xA3"}, {0x007525, "\xB5\x63"}, {0x007526, "\xB5\x64"}, {0x007528, "\xA5\xCE"}, 
{0x007529, "\xA5\xCF"}, {0x00752A, "\xCA\x46"}, {0x00752B, "\xA8\x6A"}, {0x00752C, "\xA8\x69"}, 
{0x00752D, "\xAC\xC7"}, {0x00752E, "\xCF\xD9"}, {0x00752F, "\xDA\xAC"}, {0x007530, "\xA5\xD0"}, 
{0x007531, "\xA5\xD1"}, {0x007532, "\xA5\xD2"}, {0x007533, "\xA5\xD3"}, {0x007537, "\xA8\x6B"}, 
{0x007538, "\xA8\x6C"}, {0x007539, "\xCB\x6E"}, {0x00753A, "\xCB\x6D"}, {0x00753D, "\xAA\xB6"}, 
{0x00753E, "\xCD\x72"}, {0x00753F, "\xCD\x70"}, {0x007540, "\xCD\x71"}, {0x007547, "\xCF\xDA"}, 
{0x007548, "\xCF\xDB"}, {0x00754B, "\xAC\xCB"}, {0x00754C, "\xAC\xC9"}, {0x00754E, "\xAC\xCA"}, 
{0x00754F, "\xAC\xC8"}, {0x007554, "\xAF\x60"}, {0x007559, "\xAF\x64"}, {0x00755A, "\xAF\x63"}, 
{0x00755B, "\xD2\xC1"}, {0x00755C, "\xAF\x62"}, {0x00755D, "\xAF\x61"}, {0x00755F, "\xD2\xC2"}, 
{0x007562, "\xB2\xA6"}, {0x007563, "\xD6\x7B"}, {0x007564, "\xD6\x7A"}, {0x007565, "\xB2\xA4"}, 
{0x007566, "\xB2\xA5"}, {0x00756A, "\xB5\x66"}, {0x00756B, "\xB5\x65"}, {0x00756C, "\xDA\xAE"}, 
{0x00756F, "\xDA\xAD"}, {0x007570, "\xB2\xA7"}, {0x007576, "\xB7\xED"}, {0x007577, "\xDE\xC5"}, 
{0x007578, "\xB7\xEE"}, {0x007579, "\xDE\xC4"}, {0x00757D, "\xE2\xD8"}, {0x00757E, "\xE6\xAE"}, 
{0x00757F, "\xBD\x42"}, {0x007580, "\xEA\x6A"}, {0x007584, "\xED\x73"}, {0x007586, "\xC3\xA6"}, 
{0x007587, "\xC3\xA5"}, {0x00758A, "\xC5\x7C"}, {0x00758B, "\xA5\xD4"}, {0x00758C, "\xCD\x73"}, 
{0x00758F, "\xB2\xA8"}, {0x007590, "\xE2\xD9"}, {0x007591, "\xBA\xC3"}, {0x007594, "\xCB\x6F"}, 
{0x007595, "\xCB\x70"}, {0x007598, "\xCD\x74"}, {0x007599, "\xAA\xB8"}, {0x00759A, "\xAA\xB9"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01a_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01a_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_01b_cp950_init()
{
static U2MBData u2mb_01b_cp950[] = { {0, ""}, 
{0x00759D, "\xAA\xB7"}, {0x0075A2, "\xAC\xCF"}, {0x0075A3, "\xAC\xD0"}, {0x0075A4, "\xAC\xCD"}, 
{0x0075A5, "\xAC\xCE"}, {0x0075A7, "\xCF\xDC"}, {0x0075AA, "\xCF\xDD"}, {0x0075AB, "\xAC\xCC"}, 
{0x0075B0, "\xD2\xC3"}, {0x0075B2, "\xAF\x68"}, {0x0075B3, "\xAF\x69"}, {0x0075B5, "\xB2\xAB"}, 
{0x0075B6, "\xD2\xC9"}, {0x0075B8, "\xAF\x6E"}, {0x0075B9, "\xAF\x6C"}, {0x0075BA, "\xD2\xCA"}, 
{0x0075BB, "\xD2\xC5"}, {0x0075BC, "\xAF\x6B"}, {0x0075BD, "\xAF\x6A"}, {0x0075BE, "\xAF\x65"}, 
{0x0075BF, "\xD2\xC8"}, {0x0075C0, "\xD2\xC7"}, {0x0075C1, "\xD2\xC4"}, {0x0075C2, "\xAF\x6D"}, 
{0x0075C4, "\xD2\xC6"}, {0x0075C5, "\xAF\x66"}, {0x0075C7, "\xAF\x67"}, {0x0075CA, "\xB2\xAC"}, 
{0x0075CB, "\xD6\xA1"}, {0x0075CC, "\xD6\xA2"}, {0x0075CD, "\xB2\xAD"}, {0x0075CE, "\xD6\x7C"}, 
{0x0075CF, "\xD6\x7E"}, {0x0075D0, "\xD6\xA4"}, {0x0075D1, "\xD6\xA3"}, {0x0075D2, "\xD6\x7D"}, 
{0x0075D4, "\xB2\xA9"}, {0x0075D5, "\xB2\xAA"}, {0x0075D7, "\xDA\xB6"}, {0x0075D8, "\xB5\x6B"}, 
{0x0075D9, "\xB5\x6A"}, {0x0075DA, "\xDA\xB0"}, {0x0075DB, "\xB5\x68"}, {0x0075DD, "\xDA\xB3"}, 
{0x0075DE, "\xB5\x6C"}, {0x0075DF, "\xDA\xB4"}, {0x0075E0, "\xB5\x6D"}, {0x0075E1, "\xDA\xB1"}, 
{0x0075E2, "\xB5\x67"}, {0x0075E3, "\xB5\x69"}, {0x0075E4, "\xDA\xB5"}, {0x0075E6, "\xDA\xB2"}, 
{0x0075E7, "\xDA\xAF"}, {0x0075ED, "\xDE\xD2"}, {0x0075EF, "\xDE\xC7"}, {0x0075F0, "\xB7\xF0"}, 
{0x0075F1, "\xB7\xF3"}, {0x0075F2, "\xB7\xF2"}, {0x0075F3, "\xB7\xF7"}, {0x0075F4, "\xB7\xF6"}, 
{0x0075F5, "\xDE\xD3"}, {0x0075F6, "\xDE\xD1"}, {0x0075F7, "\xDE\xCA"}, {0x0075F8, "\xDE\xCE"}, 
{0x0075F9, "\xDE\xCD"}, {0x0075FA, "\xB7\xF4"}, {0x0075FB, "\xDE\xD0"}, {0x0075FC, "\xDE\xCC"}, 
{0x0075FD, "\xDE\xD4"}, {0x0075FE, "\xDE\xCB"}, {0x0075FF, "\xB7\xF5"}, {0x007600, "\xB7\xEF"}, 
{0x007601, "\xB7\xF1"}, {0x007603, "\xDE\xC9"}, {0x007608, "\xE2\xDB"}, {0x007609, "\xBA\xC7"}, 
{0x00760A, "\xE2\xDF"}, {0x00760B, "\xBA\xC6"}, {0x00760C, "\xE2\xDC"}, {0x00760D, "\xBA\xC5"}, 
{0x00760F, "\xDE\xC8"}, {0x007610, "\xDE\xCF"}, {0x007611, "\xE2\xDE"}, {0x007613, "\xBA\xC8"}, 
{0x007614, "\xE2\xE0"}, {0x007615, "\xE2\xDD"}, {0x007616, "\xE2\xDA"}, {0x007619, "\xE6\xB1"}, 
{0x00761A, "\xE6\xB5"}, {0x00761B, "\xE6\xB7"}, {0x00761C, "\xE6\xB3"}, {0x00761D, "\xE6\xB2"}, 
{0x00761E, "\xE6\xB0"}, {0x00761F, "\xBD\x45"}, {0x007620, "\xBD\x43"}, {0x007621, "\xBD\x48"}, 
{0x007622, "\xBD\x49"}, {0x007623, "\xE6\xB4"}, {0x007624, "\xBD\x46"}, {0x007625, "\xE6\xAF"}, 
{0x007626, "\xBD\x47"}, {0x007627, "\xBA\xC4"}, {0x007628, "\xE6\xB6"}, {0x007629, "\xBD\x44"}, 
{0x00762D, "\xEA\x6C"}, {0x00762F, "\xEA\x6B"}, {0x007630, "\xEA\x73"}, {0x007631, "\xEA\x6D"}, 
{0x007632, "\xEA\x72"}, {0x007633, "\xEA\x6F"}, {0x007634, "\xBF\x60"}, {0x007635, "\xEA\x71"}, 
{0x007638, "\xBF\x61"}, {0x00763A, "\xBF\x62"}, {0x00763C, "\xEA\x70"}, {0x00763D, "\xEA\x6E"}, 
{0x007642, "\xC0\xF8"}, {0x007643, "\xED\x74"}, {0x007646, "\xC0\xF7"}, {0x007647, "\xED\x77"}, 
{0x007648, "\xED\x75"}, {0x007649, "\xED\x76"}, {0x00764C, "\xC0\xF9"}, {0x007650, "\xF0\x4D"}, 
{0x007652, "\xC2\xA1"}, {0x007653, "\xF0\x4E"}, {0x007656, "\xC2\x7D"}, {0x007657, "\xF0\x4F"}, 
{0x007658, "\xC2\x7E"}, {0x007659, "\xF0\x4C"}, {0x00765A, "\xF0\x50"}, {0x00765C, "\xF0\x4A"}, 
{0x00765F, "\xC3\xA7"}, {0x007660, "\xF2\x78"}, {0x007661, "\xC3\xA8"}, {0x007662, "\xC4\x6F"}, 
{0x007664, "\xF0\x4B"}, {0x007665, "\xC4\x70"}, {0x007669, "\xC4\xEE"}, {0x00766A, "\xF5\xDF"}, 
{0x00766C, "\xC5\x7E"}, {0x00766D, "\xF6\xF4"}, {0x00766E, "\xC5\x7D"}, {0x007670, "\xF7\xEA"}, 
{0x007671, "\xC5\xF5"}, {0x007672, "\xC5\xF6"}, {0x007675, "\xF9\xCC"}, {0x007678, "\xAC\xD1"}, 
{0x007679, "\xCF\xDE"}, {0x00767B, "\xB5\x6E"}, {0x00767C, "\xB5\x6F"}, {0x00767D, "\xA5\xD5"}, 
{0x00767E, "\xA6\xCA"}, {0x00767F, "\xCA\x47"}, {0x007681, "\xCB\x71"}, {0x007682, "\xA8\x6D"}, 
{0x007684, "\xAA\xBA"}, {0x007686, "\xAC\xD2"}, {0x007687, "\xAC\xD3"}, {0x007688, "\xAC\xD4"}, 
{0x007689, "\xD6\xA6"}, {0x00768A, "\xD2\xCB"}, {0x00768B, "\xAF\x6F"}, {0x00768E, "\xB2\xAE"}, 
{0x00768F, "\xD6\xA5"}, {0x007692, "\xDA\xB8"}, {0x007693, "\xB5\x71"}, {0x007695, "\xDA\xB7"}, 
{0x007696, "\xB5\x70"}, {0x007699, "\xDE\xD5"}, {0x00769A, "\xBD\x4A"}, {0x00769B, "\xE6\xBB"}, 
{0x00769C, "\xE6\xB8"}, {0x00769D, "\xE6\xB9"}, {0x00769E, "\xE6\xBA"}, {0x0076A4, "\xED\x78"}, 
{0x0076A6, "\xF0\x51"}, {0x0076AA, "\xF4\x71"}, {0x0076AB, "\xF4\x70"}, {0x0076AD, "\xF6\xF5"}, 
{0x0076AE, "\xA5\xD6"}, {0x0076AF, "\xCD\x75"}, {0x0076B0, "\xAF\x70"}, {0x0076B4, "\xB5\x72"}, 
{0x0076B5, "\xDE\xD6"}, {0x0076B8, "\xE2\xE1"}, {0x0076BA, "\xBD\x4B"}, {0x0076BB, "\xEA\x74"}, 
{0x0076BD, "\xF0\x52"}, {0x0076BE, "\xF4\x72"}, {0x0076BF, "\xA5\xD7"}, {0x0076C2, "\xAA\xBB"}, 
{0x0076C3, "\xAC\xD7"}, {0x0076C4, "\xCF\xDF"}, {0x0076C5, "\xAC\xD8"}, {0x0076C6, "\xAC\xD6"}, 
{0x0076C8, "\xAC\xD5"}, {0x0076C9, "\xD2\xCC"}, {0x0076CA, "\xAF\x71"}, {0x0076CD, "\xAF\x72"}, 
{0x0076CE, "\xAF\x73"}, {0x0076D2, "\xB2\xB0"}, {0x0076D3, "\xD6\xA7"}, {0x0076D4, "\xB2\xAF"}, 
{0x0076DA, "\xDA\xB9"}, {0x0076DB, "\xB2\xB1"}, {0x0076DC, "\xB5\x73"}, {0x0076DD, "\xDE\xD7"}, 
{0x0076DE, "\xB7\xF8"}, {0x0076DF, "\xB7\xF9"}, {0x0076E1, "\xBA\xC9"}, {0x0076E3, "\xBA\xCA"}, 
{0x0076E4, "\xBD\x4C"}, {0x0076E5, "\xBF\x64"}, {0x0076E6, "\xEA\x75"}, {0x0076E7, "\xBF\x63"}, 
{0x0076E9, "\xED\x79"}, {0x0076EA, "\xC0\xFA"}, {0x0076EC, "\xF0\x53"}, {0x0076ED, "\xF4\x73"}, 
{0x0076EE, "\xA5\xD8"}, {0x0076EF, "\xA8\x6E"}, {0x0076F0, "\xCD\x78"}, {0x0076F1, "\xCD\x77"}, 
{0x0076F2, "\xAA\xBC"}, {0x0076F3, "\xCD\x76"}, {0x0076F4, "\xAA\xBD"}, {0x0076F5, "\xCD\x79"}, 
{0x0076F7, "\xCF\xE5"}, {0x0076F8, "\xAC\xDB"}, {0x0076F9, "\xAC\xDA"}, {0x0076FA, "\xCF\xE7"}, 
{0x0076FB, "\xCF\xE6"}, {0x0076FC, "\xAC\xDF"}, {0x0076FE, "\xAC\xDE"}, {0x007701, "\xAC\xD9"}, 
{0x007703, "\xCF\xE1"}, {0x007704, "\xCF\xE2"}, {0x007705, "\xCF\xE3"}, {0x007707, "\xAC\xE0"}, 
{0x007708, "\xCF\xE0"}, {0x007709, "\xAC\xDC"}, {0x00770A, "\xCF\xE4"}, {0x00770B, "\xAC\xDD"}, 
{0x007710, "\xD2\xCF"}, {0x007711, "\xD2\xD3"}, {0x007712, "\xD2\xD1"}, {0x007713, "\xD2\xD0"}, 
{0x007715, "\xD2\xD4"}, {0x007719, "\xD2\xD5"}, {0x00771A, "\xD2\xD6"}, {0x00771B, "\xD2\xCE"}, 
{0x00771D, "\xD2\xCD"}, {0x00771F, "\xAF\x75"}, {0x007720, "\xAF\x76"}, {0x007722, "\xD2\xD7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01b_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01b_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_01c_cp950_init()
{
static U2MBData u2mb_01c_cp950[] = { {0, ""}, 
{0x007723, "\xD2\xD2"}, {0x007725, "\xD6\xB0"}, {0x007727, "\xD2\xD8"}, {0x007728, "\xAF\x77"}, 
{0x007729, "\xAF\x74"}, {0x00772D, "\xD6\xAA"}, {0x00772F, "\xD6\xA9"}, {0x007731, "\xD6\xAB"}, 
{0x007732, "\xD6\xAC"}, {0x007733, "\xD6\xAE"}, {0x007734, "\xD6\xAD"}, {0x007735, "\xD6\xB2"}, 
{0x007736, "\xB2\xB5"}, {0x007737, "\xB2\xB2"}, {0x007738, "\xB2\xB6"}, {0x007739, "\xD6\xA8"}, 
{0x00773A, "\xB2\xB7"}, {0x00773B, "\xD6\xB1"}, {0x00773C, "\xB2\xB4"}, {0x00773D, "\xD6\xAF"}, 
{0x00773E, "\xB2\xB3"}, {0x007744, "\xDA\xBC"}, {0x007745, "\xDA\xBE"}, {0x007746, "\xDA\xBA"}, 
{0x007747, "\xDA\xBB"}, {0x00774A, "\xDA\xBF"}, {0x00774B, "\xDA\xC1"}, {0x00774C, "\xDA\xC2"}, 
{0x00774D, "\xDA\xBD"}, {0x00774E, "\xDA\xC0"}, {0x00774F, "\xB5\x74"}, {0x007752, "\xDE\xDB"}, 
{0x007754, "\xDE\xE0"}, {0x007755, "\xDE\xD8"}, {0x007756, "\xDE\xDC"}, {0x007759, "\xDE\xE1"}, 
{0x00775A, "\xDE\xDD"}, {0x00775B, "\xB7\xFA"}, {0x00775C, "\xB8\x43"}, {0x00775E, "\xB7\xFD"}, 
{0x00775F, "\xDE\xD9"}, {0x007760, "\xDE\xDA"}, {0x007761, "\xBA\xCE"}, {0x007762, "\xB8\x46"}, 
{0x007763, "\xB7\xFE"}, {0x007765, "\xB8\x44"}, {0x007766, "\xB7\xFC"}, {0x007767, "\xDE\xDF"}, 
{0x007768, "\xB8\x45"}, {0x007769, "\xDE\xDE"}, {0x00776A, "\xB8\x41"}, {0x00776B, "\xB7\xFB"}, 
{0x00776C, "\xB8\x42"}, {0x00776D, "\xDE\xE2"}, {0x00776E, "\xE2\xE6"}, {0x00776F, "\xE2\xE8"}, 
{0x007779, "\xB8\x40"}, {0x00777C, "\xE2\xE3"}, {0x00777D, "\xBA\xCC"}, {0x00777E, "\xE2\xE9"}, 
{0x00777F, "\xBA\xCD"}, {0x007780, "\xE2\xE7"}, {0x007781, "\xE2\xE2"}, {0x007782, "\xE2\xE5"}, 
{0x007783, "\xE2\xEA"}, {0x007784, "\xBA\xCB"}, {0x007785, "\xE2\xE4"}, {0x007787, "\xBD\x4E"}, 
{0x007788, "\xE6\xBF"}, {0x007789, "\xE6\xBE"}, {0x00778B, "\xBD\x51"}, {0x00778C, "\xBD\x4F"}, 
{0x00778D, "\xE6\xBC"}, {0x00778E, "\xBD\x4D"}, {0x00778F, "\xE6\xBD"}, {0x007791, "\xBD\x50"}, 
{0x007795, "\xEA\x7D"}, {0x007797, "\xEA\xA1"}, {0x007799, "\xEA\x7E"}, {0x00779A, "\xEA\x76"}, 
{0x00779B, "\xEA\x7A"}, {0x00779C, "\xEA\x79"}, {0x00779D, "\xEA\x77"}, {0x00779E, "\xBF\x66"}, 
{0x00779F, "\xBF\x67"}, {0x0077A0, "\xBF\x65"}, {0x0077A1, "\xEA\x78"}, {0x0077A2, "\xEA\x7B"}, 
{0x0077A3, "\xEA\x7C"}, {0x0077A5, "\xBF\x68"}, {0x0077A7, "\xC1\x40"}, {0x0077A8, "\xED\xA3"}, 
{0x0077AA, "\xC0\xFC"}, {0x0077AB, "\xED\x7B"}, {0x0077AC, "\xC0\xFE"}, {0x0077AD, "\xC1\x41"}, 
{0x0077B0, "\xC0\xFD"}, {0x0077B1, "\xED\xA2"}, {0x0077B2, "\xED\x7C"}, {0x0077B3, "\xC0\xFB"}, 
{0x0077B4, "\xED\xA1"}, {0x0077B5, "\xED\x7A"}, {0x0077B6, "\xED\x7E"}, {0x0077B7, "\xED\x7D"}, 
{0x0077BA, "\xF0\x55"}, {0x0077BB, "\xC2\xA4"}, {0x0077BC, "\xC2\xA5"}, {0x0077BD, "\xC2\xA2"}, 
{0x0077BF, "\xC2\xA3"}, {0x0077C2, "\xF0\x54"}, {0x0077C4, "\xF2\x7B"}, {0x0077C7, "\xC3\xA9"}, 
{0x0077C9, "\xF2\x79"}, {0x0077CA, "\xF2\x7A"}, {0x0077CC, "\xF4\x74"}, {0x0077CD, "\xF4\x77"}, 
{0x0077CE, "\xF4\x75"}, {0x0077CF, "\xF4\x76"}, {0x0077D0, "\xF5\xE0"}, {0x0077D3, "\xC4\xEF"}, 
{0x0077D4, "\xF7\xEB"}, {0x0077D5, "\xF8\xB4"}, {0x0077D7, "\xC5\xF7"}, {0x0077D8, "\xF8\xF8"}, 
{0x0077D9, "\xF8\xF9"}, {0x0077DA, "\xC6\x66"}, {0x0077DB, "\xA5\xD9"}, {0x0077DC, "\xAC\xE1"}, 
{0x0077DE, "\xDA\xC3"}, {0x0077E0, "\xDE\xE3"}, {0x0077E2, "\xA5\xDA"}, {0x0077E3, "\xA8\x6F"}, 
{0x0077E5, "\xAA\xBE"}, {0x0077E7, "\xCF\xE8"}, {0x0077E8, "\xCF\xE9"}, {0x0077E9, "\xAF\x78"}, 
{0x0077EC, "\xDA\xC4"}, {0x0077ED, "\xB5\x75"}, {0x0077EE, "\xB8\x47"}, {0x0077EF, "\xC1\x42"}, 
{0x0077F0, "\xED\xA4"}, {0x0077F1, "\xF2\x7C"}, {0x0077F2, "\xF4\x78"}, {0x0077F3, "\xA5\xDB"}, 
{0x0077F7, "\xCD\xA1"}, {0x0077F8, "\xCD\x7A"}, {0x0077F9, "\xCD\x7C"}, {0x0077FA, "\xCD\x7E"}, 
{0x0077FB, "\xCD\x7D"}, {0x0077FC, "\xCD\x7B"}, {0x0077FD, "\xAA\xBF"}, {0x007802, "\xAC\xE2"}, 
{0x007803, "\xCF\xF2"}, {0x007805, "\xCF\xED"}, {0x007806, "\xCF\xEA"}, {0x007809, "\xCF\xF1"}, 
{0x00780C, "\xAC\xE4"}, {0x00780D, "\xAC\xE5"}, {0x00780E, "\xCF\xF0"}, {0x00780F, "\xCF\xEF"}, 
{0x007810, "\xCF\xEE"}, {0x007811, "\xCF\xEB"}, {0x007812, "\xCF\xEC"}, {0x007813, "\xCF\xF3"}, 
{0x007814, "\xAC\xE3"}, {0x00781D, "\xAF\x7C"}, {0x00781F, "\xAF\xA4"}, {0x007820, "\xAF\xA3"}, 
{0x007821, "\xD2\xE1"}, {0x007822, "\xD2\xDB"}, {0x007823, "\xD2\xD9"}, {0x007825, "\xAF\xA1"}, 
{0x007826, "\xD6\xB9"}, {0x007827, "\xAF\x7A"}, {0x007828, "\xD2\xDE"}, {0x007829, "\xD2\xE2"}, 
{0x00782A, "\xD2\xE4"}, {0x00782B, "\xD2\xE0"}, {0x00782C, "\xD2\xDA"}, {0x00782D, "\xAF\xA2"}, 
{0x00782E, "\xD2\xDF"}, {0x00782F, "\xD2\xDD"}, {0x007830, "\xAF\x79"}, {0x007831, "\xD2\xE5"}, 
{0x007832, "\xAF\xA5"}, {0x007833, "\xD2\xE3"}, {0x007834, "\xAF\x7D"}, {0x007835, "\xD2\xDC"}, 
{0x007837, "\xAF\x7E"}, {0x007838, "\xAF\x7B"}, {0x007843, "\xB2\xB9"}, {0x007845, "\xD6\xBA"}, 
{0x007848, "\xD6\xB3"}, {0x007849, "\xD6\xB5"}, {0x00784A, "\xD6\xB7"}, {0x00784C, "\xD6\xB8"}, 
{0x00784D, "\xD6\xB6"}, {0x00784E, "\xB2\xBA"}, {0x007850, "\xD6\xBB"}, {0x007852, "\xD6\xB4"}, 
{0x00785C, "\xDA\xC8"}, {0x00785D, "\xB5\x76"}, {0x00785E, "\xDA\xD0"}, {0x007860, "\xDA\xC5"}, 
{0x007862, "\xDA\xD1"}, {0x007864, "\xDA\xC6"}, {0x007865, "\xDA\xC7"}, {0x007868, "\xDA\xCF"}, 
{0x007869, "\xDA\xCE"}, {0x00786A, "\xDA\xCB"}, {0x00786B, "\xB2\xB8"}, {0x00786C, "\xB5\x77"}, 
{0x00786D, "\xDA\xC9"}, {0x00786E, "\xDA\xCC"}, {0x00786F, "\xB5\x78"}, {0x007870, "\xDA\xCD"}, 
{0x007871, "\xDA\xCA"}, {0x007879, "\xDE\xEE"}, {0x00787B, "\xDE\xF2"}, {0x00787C, "\xB8\x4E"}, 
{0x00787E, "\xE2\xF0"}, {0x00787F, "\xB8\x51"}, {0x007880, "\xDE\xF0"}, {0x007881, "\xF9\xD6"}, 
{0x007883, "\xDE\xED"}, {0x007884, "\xDE\xE8"}, {0x007885, "\xDE\xEA"}, {0x007886, "\xDE\xEB"}, 
{0x007887, "\xDE\xE4"}, {0x007889, "\xB8\x4D"}, {0x00788C, "\xB8\x4C"}, {0x00788E, "\xB8\x48"}, 
{0x00788F, "\xDE\xE7"}, {0x007891, "\xB8\x4F"}, {0x007893, "\xB8\x50"}, {0x007894, "\xDE\xE6"}, 
{0x007895, "\xDE\xE9"}, {0x007896, "\xDE\xF1"}, {0x007897, "\xB8\x4A"}, {0x007898, "\xB8\x4B"}, 
{0x007899, "\xDE\xEF"}, {0x00789A, "\xDE\xE5"}, {0x00789E, "\xE2\xF2"}, {0x00789F, "\xBA\xD0"}, 
{0x0078A0, "\xE2\xF4"}, {0x0078A1, "\xDE\xEC"}, {0x0078A2, "\xE2\xF6"}, {0x0078A3, "\xBA\xD4"}, 
{0x0078A4, "\xE2\xF7"}, {0x0078A5, "\xE2\xF3"}, {0x0078A7, "\xBA\xD1"}, {0x0078A8, "\xE2\xEF"}, 
{0x0078A9, "\xBA\xD3"}, {0x0078AA, "\xE2\xEC"}, {0x0078AB, "\xE2\xF1"}, {0x0078AC, "\xE2\xF5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01c_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01c_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_01d_cp950_init()
{
static U2MBData u2mb_01d_cp950[] = { {0, ""}, 
{0x0078AD, "\xE2\xEE"}, {0x0078B0, "\xB8\x49"}, {0x0078B2, "\xE2\xEB"}, {0x0078B3, "\xBA\xD2"}, 
{0x0078B4, "\xE2\xED"}, {0x0078BA, "\xBD\x54"}, {0x0078BB, "\xE6\xC1"}, {0x0078BC, "\xBD\x58"}, 
{0x0078BE, "\xBD\x56"}, {0x0078C1, "\xBA\xCF"}, {0x0078C3, "\xE6\xC8"}, {0x0078C4, "\xE6\xC9"}, 
{0x0078C5, "\xBD\x53"}, {0x0078C8, "\xE6\xC7"}, {0x0078C9, "\xE6\xCA"}, {0x0078CA, "\xBD\x55"}, 
{0x0078CB, "\xBD\x52"}, {0x0078CC, "\xE6\xC3"}, {0x0078CD, "\xE6\xC0"}, {0x0078CE, "\xE6\xC5"}, 
{0x0078CF, "\xE6\xC2"}, {0x0078D0, "\xBD\x59"}, {0x0078D1, "\xE6\xC4"}, {0x0078D4, "\xE6\xC6"}, 
{0x0078D5, "\xBD\x57"}, {0x0078DA, "\xBF\x6A"}, {0x0078DB, "\xEA\xA8"}, {0x0078DD, "\xEA\xA2"}, 
{0x0078DE, "\xEA\xA6"}, {0x0078DF, "\xEA\xAC"}, {0x0078E0, "\xEA\xAD"}, {0x0078E1, "\xEA\xA9"}, 
{0x0078E2, "\xEA\xAA"}, {0x0078E3, "\xEA\xA7"}, {0x0078E5, "\xEA\xA4"}, {0x0078E7, "\xBF\x6C"}, 
{0x0078E8, "\xBF\x69"}, {0x0078E9, "\xEA\xA3"}, {0x0078EA, "\xEA\xA5"}, {0x0078EC, "\xBF\x6B"}, 
{0x0078ED, "\xEA\xAB"}, {0x0078EF, "\xC1\x46"}, {0x0078F2, "\xED\xAA"}, {0x0078F3, "\xED\xA5"}, 
{0x0078F4, "\xC1\x45"}, {0x0078F7, "\xC1\x43"}, {0x0078F9, "\xED\xAC"}, {0x0078FA, "\xC1\x44"}, 
{0x0078FB, "\xED\xA8"}, {0x0078FC, "\xED\xA9"}, {0x0078FD, "\xED\xA6"}, {0x0078FE, "\xED\xAD"}, 
{0x0078FF, "\xF0\x56"}, {0x007901, "\xC1\x47"}, {0x007902, "\xED\xA7"}, {0x007904, "\xED\xAE"}, 
{0x007905, "\xED\xAB"}, {0x007909, "\xF0\x5A"}, {0x00790C, "\xF0\x57"}, {0x00790E, "\xC2\xA6"}, 
{0x007910, "\xF0\x5B"}, {0x007911, "\xF0\x5D"}, {0x007912, "\xF0\x5C"}, {0x007913, "\xF0\x58"}, 
{0x007914, "\xF0\x59"}, {0x007917, "\xF2\xA3"}, {0x007919, "\xC3\xAA"}, {0x00791B, "\xF2\x7E"}, 
{0x00791C, "\xF2\xA2"}, {0x00791D, "\xF2\x7D"}, {0x00791E, "\xF2\xA4"}, {0x007921, "\xF2\xA1"}, 
{0x007923, "\xF4\x7A"}, {0x007924, "\xF4\x7D"}, {0x007925, "\xF4\x79"}, {0x007926, "\xC4\x71"}, 
{0x007927, "\xF4\x7B"}, {0x007928, "\xF4\x7C"}, {0x007929, "\xF4\x7E"}, {0x00792A, "\xC4\x72"}, 
{0x00792B, "\xC4\x74"}, {0x00792C, "\xC4\x73"}, {0x00792D, "\xF5\xE1"}, {0x00792F, "\xF5\xE3"}, 
{0x007931, "\xF5\xE2"}, {0x007935, "\xF6\xF6"}, {0x007938, "\xF8\xB5"}, {0x007939, "\xF8\xFA"}, 
{0x00793A, "\xA5\xDC"}, {0x00793D, "\xCB\x72"}, {0x00793E, "\xAA\xC0"}, {0x00793F, "\xCD\xA3"}, 
{0x007940, "\xAA\xC1"}, {0x007941, "\xAA\xC2"}, {0x007942, "\xCD\xA2"}, {0x007944, "\xCF\xF8"}, 
{0x007945, "\xCF\xF7"}, {0x007946, "\xAC\xE6"}, {0x007947, "\xAC\xE9"}, {0x007948, "\xAC\xE8"}, 
{0x007949, "\xAC\xE7"}, {0x00794A, "\xCF\xF4"}, {0x00794B, "\xCF\xF6"}, {0x00794C, "\xCF\xF5"}, 
{0x00794F, "\xD2\xE8"}, {0x007950, "\xAF\xA7"}, {0x007951, "\xD2\xEC"}, {0x007952, "\xD2\xEB"}, 
{0x007953, "\xD2\xEA"}, {0x007954, "\xD2\xE6"}, {0x007955, "\xAF\xA6"}, {0x007956, "\xAF\xAA"}, 
{0x007957, "\xAF\xAD"}, {0x00795A, "\xAF\xAE"}, {0x00795B, "\xD2\xE7"}, {0x00795C, "\xD2\xE9"}, 
{0x00795D, "\xAF\xAC"}, {0x00795E, "\xAF\xAB"}, {0x00795F, "\xAF\xA9"}, {0x007960, "\xAF\xA8"}, 
{0x007961, "\xD6\xC2"}, {0x007963, "\xD6\xC0"}, {0x007964, "\xD6\xBC"}, {0x007965, "\xB2\xBB"}, 
{0x007967, "\xD6\xBD"}, {0x007968, "\xB2\xBC"}, {0x007969, "\xD6\xBE"}, {0x00796A, "\xD6\xBF"}, 
{0x00796B, "\xD6\xC1"}, {0x00796D, "\xB2\xBD"}, {0x007970, "\xDA\xD5"}, {0x007972, "\xDA\xD4"}, 
{0x007973, "\xDA\xD3"}, {0x007974, "\xDA\xD2"}, {0x007979, "\xDE\xF6"}, {0x00797A, "\xB8\x52"}, 
{0x00797C, "\xDE\xF3"}, {0x00797D, "\xDE\xF5"}, {0x00797F, "\xB8\x53"}, {0x007981, "\xB8\x54"}, 
{0x007982, "\xDE\xF4"}, {0x007988, "\xE3\x41"}, {0x00798A, "\xE2\xF9"}, {0x00798B, "\xE2\xFA"}, 
{0x00798D, "\xBA\xD7"}, {0x00798E, "\xBA\xD5"}, {0x00798F, "\xBA\xD6"}, {0x007990, "\xE3\x43"}, 
{0x007992, "\xE3\x42"}, {0x007993, "\xE2\xFE"}, {0x007994, "\xE2\xFD"}, {0x007995, "\xE2\xFC"}, 
{0x007996, "\xE2\xFB"}, {0x007997, "\xE3\x40"}, {0x007998, "\xE2\xF8"}, {0x00799A, "\xE6\xCB"}, 
{0x00799B, "\xE6\xD0"}, {0x00799C, "\xE6\xCE"}, {0x0079A0, "\xE6\xCD"}, {0x0079A1, "\xE6\xCC"}, 
{0x0079A2, "\xE6\xCF"}, {0x0079A4, "\xEA\xAE"}, {0x0079A6, "\xBF\x6D"}, {0x0079A7, "\xC1\x48"}, 
{0x0079A8, "\xED\xB0"}, {0x0079AA, "\xC1\x49"}, {0x0079AB, "\xED\xAF"}, {0x0079AC, "\xF0\x5F"}, 
{0x0079AD, "\xF0\x5E"}, {0x0079AE, "\xC2\xA7"}, {0x0079B0, "\xF2\xA5"}, {0x0079B1, "\xC3\xAB"}, 
{0x0079B2, "\xF4\xA1"}, {0x0079B3, "\xC5\xA1"}, {0x0079B4, "\xF6\xF7"}, {0x0079B6, "\xF8\xB7"}, 
{0x0079B7, "\xF8\xB6"}, {0x0079B8, "\xC9\xA8"}, {0x0079B9, "\xAC\xEA"}, {0x0079BA, "\xAC\xEB"}, 
{0x0079BB, "\xD6\xC3"}, {0x0079BD, "\xB8\x56"}, {0x0079BE, "\xA5\xDD"}, {0x0079BF, "\xA8\x72"}, 
{0x0079C0, "\xA8\x71"}, {0x0079C1, "\xA8\x70"}, {0x0079C5, "\xCD\xA4"}, {0x0079C8, "\xAA\xC4"}, 
{0x0079C9, "\xAA\xC3"}, {0x0079CB, "\xAC\xEE"}, {0x0079CD, "\xCF\xFA"}, {0x0079CE, "\xCF\xFD"}, 
{0x0079CF, "\xCF\xFB"}, {0x0079D1, "\xAC\xEC"}, {0x0079D2, "\xAC\xED"}, {0x0079D5, "\xCF\xF9"}, 
{0x0079D6, "\xCF\xFC"}, {0x0079D8, "\xAF\xB5"}, {0x0079DC, "\xD2\xF3"}, {0x0079DD, "\xD2\xF5"}, 
{0x0079DE, "\xD2\xF4"}, {0x0079DF, "\xAF\xB2"}, {0x0079E0, "\xD2\xEF"}, {0x0079E3, "\xAF\xB0"}, 
{0x0079E4, "\xAF\xAF"}, {0x0079E6, "\xAF\xB3"}, {0x0079E7, "\xAF\xB1"}, {0x0079E9, "\xAF\xB4"}, 
{0x0079EA, "\xD2\xF2"}, {0x0079EB, "\xD2\xED"}, {0x0079EC, "\xD2\xEE"}, {0x0079ED, "\xD2\xF1"}, 
{0x0079EE, "\xD2\xF0"}, {0x0079F6, "\xD6\xC6"}, {0x0079F7, "\xD6\xC7"}, {0x0079F8, "\xD6\xC5"}, 
{0x0079FA, "\xD6\xC4"}, {0x0079FB, "\xB2\xBE"}, {0x007A00, "\xB5\x7D"}, {0x007A02, "\xDA\xD6"}, 
{0x007A03, "\xDA\xD8"}, {0x007A04, "\xDA\xDA"}, {0x007A05, "\xB5\x7C"}, {0x007A08, "\xB5\x7A"}, 
{0x007A0A, "\xDA\xD7"}, {0x007A0B, "\xB5\x7B"}, {0x007A0C, "\xDA\xD9"}, {0x007A0D, "\xB5\x79"}, 
{0x007A10, "\xDF\x41"}, {0x007A11, "\xDE\xF7"}, {0x007A12, "\xDE\xFA"}, {0x007A13, "\xDE\xFE"}, 
{0x007A14, "\xB8\x5A"}, {0x007A15, "\xDE\xFC"}, {0x007A17, "\xDE\xFB"}, {0x007A18, "\xDE\xF8"}, 
{0x007A19, "\xDE\xF9"}, {0x007A1A, "\xB8\x58"}, {0x007A1B, "\xDF\x40"}, {0x007A1C, "\xB8\x57"}, 
{0x007A1E, "\xB8\x5C"}, {0x007A1F, "\xB8\x5B"}, {0x007A20, "\xB8\x59"}, {0x007A22, "\xDE\xFD"}, 
{0x007A26, "\xE3\x49"}, {0x007A28, "\xE3\x48"}, {0x007A2B, "\xE3\x44"}, {0x007A2E, "\xBA\xD8"}, 
{0x007A2F, "\xE3\x47"}, {0x007A30, "\xE3\x46"}, {0x007A31, "\xBA\xD9"}, {0x007A37, "\xBD\x5E"}, 
{0x007A39, "\xE6\xD2"}, {0x007A3B, "\xBD\x5F"}, {0x007A3C, "\xBD\x5B"}, {0x007A3D, "\xBD\x5D"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01d_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01d_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_01e_cp950_init()
{
static U2MBData u2mb_01e_cp950[] = { {0, ""}, 
{0x007A3F, "\xBD\x5A"}, {0x007A40, "\xBD\x5C"}, {0x007A44, "\xEA\xAF"}, {0x007A46, "\xBF\x70"}, 
{0x007A47, "\xEA\xB1"}, {0x007A48, "\xEA\xB0"}, {0x007A4A, "\xE3\x45"}, {0x007A4B, "\xBF\x72"}, 
{0x007A4C, "\xBF\x71"}, {0x007A4D, "\xBF\x6E"}, {0x007A4E, "\xBF\x6F"}, {0x007A54, "\xED\xB5"}, 
{0x007A56, "\xED\xB3"}, {0x007A57, "\xC1\x4A"}, {0x007A58, "\xED\xB4"}, {0x007A5A, "\xED\xB6"}, 
{0x007A5B, "\xED\xB2"}, {0x007A5C, "\xED\xB1"}, {0x007A5F, "\xF0\x60"}, {0x007A60, "\xC2\xAA"}, 
{0x007A61, "\xC2\xA8"}, {0x007A62, "\xC2\xA9"}, {0x007A67, "\xF2\xA6"}, {0x007A68, "\xF2\xA7"}, 
{0x007A69, "\xC3\xAD"}, {0x007A6B, "\xC3\xAC"}, {0x007A6C, "\xF4\xA3"}, {0x007A6D, "\xF4\xA4"}, 
{0x007A6E, "\xF4\xA2"}, {0x007A70, "\xF6\xF8"}, {0x007A71, "\xF6\xF9"}, {0x007A74, "\xA5\xDE"}, 
{0x007A75, "\xCA\x48"}, {0x007A76, "\xA8\x73"}, {0x007A78, "\xCD\xA5"}, {0x007A79, "\xAA\xC6"}, 
{0x007A7A, "\xAA\xC5"}, {0x007A7B, "\xCD\xA6"}, {0x007A7E, "\xD0\x40"}, {0x007A7F, "\xAC\xEF"}, 
{0x007A80, "\xCF\xFE"}, {0x007A81, "\xAC\xF0"}, {0x007A84, "\xAF\xB6"}, {0x007A85, "\xD2\xF8"}, 
{0x007A86, "\xD2\xF6"}, {0x007A87, "\xD2\xFC"}, {0x007A88, "\xAF\xB7"}, {0x007A89, "\xD2\xF7"}, 
{0x007A8A, "\xD2\xFB"}, {0x007A8B, "\xD2\xF9"}, {0x007A8C, "\xD2\xFA"}, {0x007A8F, "\xD6\xC8"}, 
{0x007A90, "\xD6\xCA"}, {0x007A92, "\xB2\xBF"}, {0x007A94, "\xD6\xC9"}, {0x007A95, "\xB2\xC0"}, 
{0x007A96, "\xB5\xA2"}, {0x007A97, "\xB5\xA1"}, {0x007A98, "\xB5\x7E"}, {0x007A99, "\xDA\xDB"}, 
{0x007A9E, "\xDF\x44"}, {0x007A9F, "\xB8\x5D"}, {0x007AA0, "\xB8\x5E"}, {0x007AA2, "\xDF\x43"}, 
{0x007AA3, "\xDF\x42"}, {0x007AA8, "\xE3\x4A"}, {0x007AA9, "\xBA\xDB"}, {0x007AAA, "\xBA\xDA"}, 
{0x007AAB, "\xE3\x4B"}, {0x007AAC, "\xE3\x4C"}, {0x007AAE, "\xBD\x61"}, {0x007AAF, "\xBD\x60"}, 
{0x007AB1, "\xEA\xB5"}, {0x007AB2, "\xE6\xD3"}, {0x007AB3, "\xE6\xD5"}, {0x007AB4, "\xE6\xD4"}, 
{0x007AB5, "\xEA\xB4"}, {0x007AB6, "\xEA\xB2"}, {0x007AB7, "\xEA\xB6"}, {0x007AB8, "\xEA\xB3"}, 
{0x007ABA, "\xBF\x73"}, {0x007ABE, "\xED\xB7"}, {0x007ABF, "\xC1\x4B"}, {0x007AC0, "\xED\xB8"}, 
{0x007AC1, "\xED\xB9"}, {0x007AC4, "\xC2\xAB"}, {0x007AC5, "\xC2\xAC"}, {0x007AC7, "\xC4\x75"}, 
{0x007ACA, "\xC5\xD1"}, {0x007ACB, "\xA5\xDF"}, {0x007AD1, "\xD0\x41"}, {0x007AD8, "\xD2\xFD"}, 
{0x007AD9, "\xAF\xB8"}, {0x007ADF, "\xB3\xBA"}, {0x007AE0, "\xB3\xB9"}, {0x007AE3, "\xB5\xA4"}, 
{0x007AE4, "\xDA\xDD"}, {0x007AE5, "\xB5\xA3"}, {0x007AE6, "\xDA\xDC"}, {0x007AEB, "\xDF\x45"}, 
{0x007AED, "\xBA\xDC"}, {0x007AEE, "\xE3\x4D"}, {0x007AEF, "\xBA\xDD"}, {0x007AF6, "\xC4\x76"}, 
{0x007AF7, "\xF4\xA5"}, {0x007AF9, "\xA6\xCB"}, {0x007AFA, "\xAA\xC7"}, {0x007AFB, "\xCD\xA7"}, 
{0x007AFD, "\xAC\xF2"}, {0x007AFF, "\xAC\xF1"}, {0x007B00, "\xD0\x42"}, {0x007B01, "\xD0\x43"}, 
{0x007B04, "\xD3\x40"}, {0x007B05, "\xD3\x42"}, {0x007B06, "\xAF\xB9"}, {0x007B08, "\xD3\x44"}, 
{0x007B09, "\xD3\x47"}, {0x007B0A, "\xD3\x45"}, {0x007B0E, "\xD3\x46"}, {0x007B0F, "\xD3\x43"}, 
{0x007B10, "\xD2\xFE"}, {0x007B11, "\xAF\xBA"}, {0x007B12, "\xD3\x48"}, {0x007B13, "\xD3\x41"}, 
{0x007B18, "\xD6\xD3"}, {0x007B19, "\xB2\xC6"}, {0x007B1A, "\xD6\xDC"}, {0x007B1B, "\xB2\xC3"}, 
{0x007B1D, "\xD6\xD5"}, {0x007B1E, "\xB2\xC7"}, {0x007B20, "\xB2\xC1"}, {0x007B22, "\xD6\xD0"}, 
{0x007B23, "\xD6\xDD"}, {0x007B24, "\xD6\xD1"}, {0x007B25, "\xD6\xCE"}, {0x007B26, "\xB2\xC5"}, 
{0x007B28, "\xB2\xC2"}, {0x007B2A, "\xD6\xD4"}, {0x007B2B, "\xD6\xD7"}, {0x007B2C, "\xB2\xC4"}, 
{0x007B2D, "\xD6\xD8"}, {0x007B2E, "\xB2\xC8"}, {0x007B2F, "\xD6\xD9"}, {0x007B30, "\xD6\xCF"}, 
{0x007B31, "\xD6\xD6"}, {0x007B32, "\xD6\xDA"}, {0x007B33, "\xD6\xD2"}, {0x007B34, "\xD6\xCD"}, 
{0x007B35, "\xD6\xCB"}, {0x007B38, "\xD6\xDB"}, {0x007B3B, "\xDA\xDF"}, {0x007B40, "\xDA\xE4"}, 
{0x007B44, "\xDA\xE0"}, {0x007B45, "\xDA\xE6"}, {0x007B46, "\xB5\xA7"}, {0x007B47, "\xD6\xCC"}, 
{0x007B48, "\xDA\xE1"}, {0x007B49, "\xB5\xA5"}, {0x007B4A, "\xDA\xDE"}, {0x007B4B, "\xB5\xAC"}, 
{0x007B4C, "\xDA\xE2"}, {0x007B4D, "\xB5\xAB"}, {0x007B4E, "\xDA\xE3"}, {0x007B4F, "\xB5\xAD"}, 
{0x007B50, "\xB5\xA8"}, {0x007B51, "\xB5\xAE"}, {0x007B52, "\xB5\xA9"}, {0x007B54, "\xB5\xAA"}, 
{0x007B56, "\xB5\xA6"}, {0x007B58, "\xDA\xE5"}, {0x007B60, "\xB8\x61"}, {0x007B61, "\xDF\x50"}, 
{0x007B63, "\xDF\x53"}, {0x007B64, "\xDF\x47"}, {0x007B65, "\xDF\x4C"}, {0x007B66, "\xDF\x46"}, 
{0x007B67, "\xB8\x63"}, {0x007B69, "\xDF\x4A"}, {0x007B6D, "\xDF\x48"}, {0x007B6E, "\xB8\x62"}, 
{0x007B70, "\xDF\x4F"}, {0x007B71, "\xDF\x4E"}, {0x007B72, "\xDF\x4B"}, {0x007B73, "\xDF\x4D"}, 
{0x007B74, "\xDF\x49"}, {0x007B75, "\xBA\xE1"}, {0x007B76, "\xDF\x52"}, {0x007B77, "\xB8\x5F"}, 
{0x007B78, "\xDF\x51"}, {0x007B82, "\xE3\x5D"}, {0x007B84, "\xBA\xE8"}, {0x007B85, "\xE3\x58"}, 
{0x007B87, "\xBA\xE7"}, {0x007B88, "\xE3\x4E"}, {0x007B8A, "\xE3\x50"}, {0x007B8B, "\xBA\xE0"}, 
{0x007B8C, "\xE3\x55"}, {0x007B8D, "\xE3\x54"}, {0x007B8E, "\xE3\x57"}, {0x007B8F, "\xBA\xE5"}, 
{0x007B90, "\xE3\x52"}, {0x007B91, "\xE3\x51"}, {0x007B94, "\xBA\xE4"}, {0x007B95, "\xBA\xDF"}, 
{0x007B96, "\xE3\x53"}, {0x007B97, "\xBA\xE2"}, {0x007B98, "\xE3\x59"}, {0x007B99, "\xE3\x5B"}, 
{0x007B9B, "\xE3\x56"}, {0x007B9C, "\xE3\x4F"}, {0x007B9D, "\xBA\xE3"}, {0x007BA0, "\xBD\x69"}, 
{0x007BA1, "\xBA\xDE"}, {0x007BA4, "\xE3\x5C"}, {0x007BAC, "\xE6\xD9"}, {0x007BAD, "\xBD\x62"}, 
{0x007BAF, "\xE6\xDB"}, {0x007BB1, "\xBD\x63"}, {0x007BB4, "\xBD\x65"}, {0x007BB5, "\xE6\xDE"}, 
{0x007BB7, "\xE6\xD6"}, {0x007BB8, "\xBA\xE6"}, {0x007BB9, "\xE6\xDC"}, {0x007BBE, "\xE6\xD8"}, 
{0x007BC0, "\xB8\x60"}, {0x007BC1, "\xBD\x68"}, {0x007BC4, "\xBD\x64"}, {0x007BC6, "\xBD\x66"}, 
{0x007BC7, "\xBD\x67"}, {0x007BC9, "\xBF\x76"}, {0x007BCA, "\xE6\xDD"}, {0x007BCB, "\xE6\xD7"}, 
{0x007BCC, "\xBD\x6A"}, {0x007BCE, "\xE6\xDA"}, {0x007BD4, "\xEA\xC0"}, {0x007BD5, "\xEA\xBB"}, 
{0x007BD8, "\xEA\xC5"}, {0x007BD9, "\xBF\x74"}, {0x007BDA, "\xEA\xBD"}, {0x007BDB, "\xBF\x78"}, 
{0x007BDC, "\xEA\xC3"}, {0x007BDD, "\xEA\xBA"}, {0x007BDE, "\xEA\xB7"}, {0x007BDF, "\xEA\xC6"}, 
{0x007BE0, "\xC1\x51"}, {0x007BE1, "\xBF\x79"}, {0x007BE2, "\xEA\xC2"}, {0x007BE3, "\xEA\xB8"}, 
{0x007BE4, "\xBF\x77"}, {0x007BE5, "\xEA\xBC"}, {0x007BE6, "\xBF\x7B"}, {0x007BE7, "\xEA\xB9"}, 
{0x007BE8, "\xEA\xBE"}, {0x007BE9, "\xBF\x7A"}, {0x007BEA, "\xEA\xC1"}, {0x007BEB, "\xEA\xC4"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01e_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01e_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_01f_cp950_init()
{
static U2MBData u2mb_01f_cp950[] = { {0, ""}, 
{0x007BF0, "\xED\xCB"}, {0x007BF1, "\xED\xCC"}, {0x007BF2, "\xED\xBC"}, {0x007BF3, "\xED\xC3"}, 
{0x007BF4, "\xED\xC1"}, {0x007BF7, "\xC1\x4F"}, {0x007BF8, "\xED\xC8"}, {0x007BF9, "\xEA\xBF"}, 
{0x007BFB, "\xED\xBF"}, {0x007BFD, "\xED\xC9"}, {0x007BFE, "\xC1\x4E"}, {0x007BFF, "\xED\xBE"}, 
{0x007C00, "\xED\xBD"}, {0x007C01, "\xED\xC7"}, {0x007C02, "\xED\xC4"}, {0x007C03, "\xED\xC6"}, 
{0x007C05, "\xED\xBA"}, {0x007C06, "\xED\xCA"}, {0x007C07, "\xC1\x4C"}, {0x007C09, "\xED\xC5"}, 
{0x007C0A, "\xED\xCE"}, {0x007C0B, "\xED\xC2"}, {0x007C0C, "\xC1\x50"}, {0x007C0D, "\xC1\x4D"}, 
{0x007C0E, "\xED\xC0"}, {0x007C0F, "\xED\xBB"}, {0x007C10, "\xED\xCD"}, {0x007C11, "\xBF\x75"}, 
{0x007C19, "\xF0\x63"}, {0x007C1C, "\xF0\x61"}, {0x007C1D, "\xF0\x67"}, {0x007C1E, "\xC2\xB0"}, 
{0x007C1F, "\xF0\x65"}, {0x007C20, "\xF0\x64"}, {0x007C21, "\xC2\xB2"}, {0x007C22, "\xF0\x6A"}, 
{0x007C23, "\xC2\xB1"}, {0x007C25, "\xF0\x6B"}, {0x007C26, "\xF0\x68"}, {0x007C27, "\xC2\xAE"}, 
{0x007C28, "\xF0\x69"}, {0x007C29, "\xF0\x62"}, {0x007C2A, "\xC2\xAF"}, {0x007C2B, "\xC2\xAD"}, 
{0x007C2C, "\xF2\xAB"}, {0x007C2D, "\xF0\x66"}, {0x007C30, "\xF0\x6C"}, {0x007C33, "\xF2\xA8"}, 
{0x007C37, "\xC3\xB2"}, {0x007C38, "\xC3\xB0"}, {0x007C39, "\xF2\xAA"}, {0x007C3B, "\xF2\xAC"}, 
{0x007C3C, "\xF2\xA9"}, {0x007C3D, "\xC3\xB1"}, {0x007C3E, "\xC3\xAE"}, {0x007C3F, "\xC3\xAF"}, 
{0x007C40, "\xC3\xB3"}, {0x007C43, "\xC4\x78"}, {0x007C45, "\xF4\xAA"}, {0x007C47, "\xF4\xA9"}, 
{0x007C48, "\xF4\xA7"}, {0x007C49, "\xF4\xA6"}, {0x007C4A, "\xF4\xA8"}, {0x007C4C, "\xC4\x77"}, 
{0x007C4D, "\xC4\x79"}, {0x007C50, "\xC4\xF0"}, {0x007C53, "\xF5\xE5"}, {0x007C54, "\xF5\xE4"}, 
{0x007C57, "\xF6\xFA"}, {0x007C59, "\xF6\xFC"}, {0x007C5A, "\xF6\xFE"}, {0x007C5B, "\xF6\xFD"}, 
{0x007C5C, "\xF6\xFB"}, {0x007C5F, "\xC5\xA3"}, {0x007C60, "\xC5\xA2"}, {0x007C63, "\xC5\xD3"}, 
{0x007C64, "\xC5\xD2"}, {0x007C65, "\xC5\xD4"}, {0x007C66, "\xF7\xED"}, {0x007C67, "\xF7\xEC"}, 
{0x007C69, "\xF8\xFB"}, {0x007C6A, "\xF8\xB8"}, {0x007C6B, "\xF8\xFC"}, {0x007C6C, "\xC6\x58"}, 
{0x007C6E, "\xC6\x59"}, {0x007C6F, "\xF9\x6D"}, {0x007C72, "\xC6\x7E"}, {0x007C73, "\xA6\xCC"}, 
{0x007C75, "\xCD\xA8"}, {0x007C78, "\xD0\x45"}, {0x007C79, "\xD0\x46"}, {0x007C7A, "\xD0\x44"}, 
{0x007C7D, "\xAC\xF3"}, {0x007C7F, "\xD0\x47"}, {0x007C80, "\xD0\x48"}, {0x007C81, "\xD0\x49"}, 
{0x007C84, "\xD3\x49"}, {0x007C85, "\xD3\x4F"}, {0x007C88, "\xD3\x4D"}, {0x007C89, "\xAF\xBB"}, 
{0x007C8A, "\xD3\x4B"}, {0x007C8C, "\xD3\x4C"}, {0x007C8D, "\xD3\x4E"}, {0x007C91, "\xD3\x4A"}, 
{0x007C92, "\xB2\xC9"}, {0x007C94, "\xD6\xDE"}, {0x007C95, "\xB2\xCB"}, {0x007C96, "\xD6\xE0"}, 
{0x007C97, "\xB2\xCA"}, {0x007C98, "\xD6\xDF"}, {0x007C9E, "\xDA\xE8"}, {0x007C9F, "\xB5\xAF"}, 
{0x007CA1, "\xDA\xEA"}, {0x007CA2, "\xDA\xE7"}, {0x007CA3, "\xD6\xE1"}, {0x007CA5, "\xB5\xB0"}, 
{0x007CA7, "\xF9\xDB"}, {0x007CA8, "\xDA\xE9"}, {0x007CAF, "\xDF\x56"}, {0x007CB1, "\xB8\x64"}, 
{0x007CB2, "\xDF\x54"}, {0x007CB3, "\xB8\x65"}, {0x007CB4, "\xDF\x55"}, {0x007CB5, "\xB8\x66"}, 
{0x007CB9, "\xBA\xE9"}, {0x007CBA, "\xE3\x61"}, {0x007CBB, "\xE3\x5E"}, {0x007CBC, "\xE3\x60"}, 
{0x007CBD, "\xBA\xEA"}, {0x007CBE, "\xBA\xEB"}, {0x007CBF, "\xE3\x5F"}, {0x007CC5, "\xE6\xDF"}, 
{0x007CC8, "\xE6\xE0"}, {0x007CCA, "\xBD\x6B"}, {0x007CCB, "\xE6\xE2"}, {0x007CCC, "\xE6\xE1"}, 
{0x007CCE, "\xA2\x61"}, {0x007CD0, "\xEA\xCA"}, {0x007CD1, "\xEA\xCB"}, {0x007CD2, "\xEA\xC7"}, 
{0x007CD4, "\xEA\xC8"}, {0x007CD5, "\xBF\x7C"}, {0x007CD6, "\xBF\x7D"}, {0x007CD7, "\xEA\xC9"}, 
{0x007CD9, "\xC1\x57"}, {0x007CDC, "\xC1\x53"}, {0x007CDD, "\xC1\x58"}, {0x007CDE, "\xC1\x54"}, 
{0x007CDF, "\xC1\x56"}, {0x007CE0, "\xC1\x52"}, {0x007CE2, "\xC1\x55"}, {0x007CE7, "\xC2\xB3"}, 
{0x007CE8, "\xED\xCF"}, {0x007CEA, "\xF2\xAE"}, {0x007CEC, "\xF2\xAD"}, {0x007CEE, "\xF4\xAB"}, 
{0x007CEF, "\xC4\x7A"}, {0x007CF0, "\xC4\x7B"}, {0x007CF1, "\xF7\x41"}, {0x007CF2, "\xF5\xE6"}, 
{0x007CF4, "\xF7\x40"}, {0x007CF6, "\xF8\xFD"}, {0x007CF7, "\xF9\xA4"}, {0x007CF8, "\xA6\xCD"}, 
{0x007CFB, "\xA8\x74"}, {0x007CFD, "\xCD\xA9"}, {0x007CFE, "\xAA\xC8"}, {0x007D00, "\xAC\xF6"}, 
{0x007D01, "\xD0\x4C"}, {0x007D02, "\xAC\xF4"}, {0x007D03, "\xD0\x4A"}, {0x007D04, "\xAC\xF9"}, 
{0x007D05, "\xAC\xF5"}, {0x007D06, "\xAC\xFA"}, {0x007D07, "\xAC\xF8"}, {0x007D08, "\xD0\x4B"}, 
{0x007D09, "\xAC\xF7"}, {0x007D0A, "\xAF\xBF"}, {0x007D0B, "\xAF\xBE"}, {0x007D0C, "\xD3\x5A"}, 
{0x007D0D, "\xAF\xC7"}, {0x007D0E, "\xD3\x53"}, {0x007D0F, "\xD3\x59"}, {0x007D10, "\xAF\xC3"}, 
{0x007D11, "\xD3\x52"}, {0x007D12, "\xD3\x58"}, {0x007D13, "\xD3\x56"}, {0x007D14, "\xAF\xC2"}, 
{0x007D15, "\xAF\xC4"}, {0x007D16, "\xD3\x55"}, {0x007D17, "\xAF\xBD"}, {0x007D18, "\xD3\x54"}, 
{0x007D19, "\xAF\xC8"}, {0x007D1A, "\xAF\xC5"}, {0x007D1B, "\xAF\xC9"}, {0x007D1C, "\xAF\xC6"}, 
{0x007D1D, "\xD3\x51"}, {0x007D1E, "\xD3\x50"}, {0x007D1F, "\xD3\x57"}, {0x007D20, "\xAF\xC0"}, 
{0x007D21, "\xAF\xBC"}, {0x007D22, "\xAF\xC1"}, {0x007D28, "\xD6\xF0"}, {0x007D29, "\xD6\xE9"}, 
{0x007D2B, "\xB5\xB5"}, {0x007D2C, "\xD6\xE8"}, {0x007D2E, "\xB2\xCF"}, {0x007D2F, "\xB2\xD6"}, 
{0x007D30, "\xB2\xD3"}, {0x007D31, "\xB2\xD9"}, {0x007D32, "\xB2\xD8"}, {0x007D33, "\xB2\xD4"}, 
{0x007D35, "\xD6\xE2"}, {0x007D36, "\xD6\xE5"}, {0x007D38, "\xD6\xE4"}, {0x007D39, "\xB2\xD0"}, 
{0x007D3A, "\xD6\xE6"}, {0x007D3B, "\xD6\xEF"}, {0x007D3C, "\xB2\xD1"}, {0x007D3D, "\xD6\xE3"}, 
{0x007D3E, "\xD6\xEC"}, {0x007D3F, "\xD6\xED"}, {0x007D40, "\xB2\xD2"}, {0x007D41, "\xD6\xEA"}, 
{0x007D42, "\xB2\xD7"}, {0x007D43, "\xB2\xCD"}, {0x007D44, "\xB2\xD5"}, {0x007D45, "\xD6\xE7"}, 
{0x007D46, "\xB2\xCC"}, {0x007D47, "\xD6\xEB"}, {0x007D4A, "\xD6\xEE"}, {0x007D4E, "\xDA\xFB"}, 
{0x007D4F, "\xDA\xF2"}, {0x007D50, "\xB5\xB2"}, {0x007D51, "\xDA\xF9"}, {0x007D52, "\xDA\xF6"}, 
{0x007D53, "\xDA\xEE"}, {0x007D54, "\xDA\xF7"}, {0x007D55, "\xB5\xB4"}, {0x007D56, "\xDA\xEF"}, 
{0x007D58, "\xDA\xEB"}, {0x007D5B, "\xB8\x6C"}, {0x007D5C, "\xDA\xF4"}, {0x007D5E, "\xB5\xB1"}, 
{0x007D5F, "\xDA\xFA"}, {0x007D61, "\xB5\xB8"}, {0x007D62, "\xB5\xBA"}, {0x007D63, "\xDA\xED"}, 
{0x007D66, "\xB5\xB9"}, {0x007D67, "\xDA\xF0"}, {0x007D68, "\xB5\xB3"}, {0x007D69, "\xDA\xF8"}, 
{0x007D6A, "\xDA\xF1"}, {0x007D6B, "\xDA\xF5"}, {0x007D6D, "\xDA\xF3"}, {0x007D6E, "\xB5\xB6"}, 

};
 for(size_t i=1; i<sizeof(u2mb_01f_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_01f_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_020_cp950_init()
{
static U2MBData u2mb_020_cp950[] = { {0, ""}, 
{0x007D6F, "\xDA\xEC"}, {0x007D70, "\xB5\xBB"}, {0x007D71, "\xB2\xCE"}, {0x007D72, "\xB5\xB7"}, 
{0x007D73, "\xB5\xBC"}, {0x007D79, "\xB8\x68"}, {0x007D7A, "\xDF\x5D"}, {0x007D7B, "\xDF\x5F"}, 
{0x007D7C, "\xDF\x61"}, {0x007D7D, "\xDF\x65"}, {0x007D7F, "\xDF\x5B"}, {0x007D80, "\xDF\x59"}, 
{0x007D81, "\xB8\x6A"}, {0x007D83, "\xDF\x60"}, {0x007D84, "\xDF\x64"}, {0x007D85, "\xDF\x5C"}, 
{0x007D86, "\xDF\x58"}, {0x007D88, "\xDF\x57"}, {0x007D8C, "\xDF\x62"}, {0x007D8D, "\xDF\x5A"}, 
{0x007D8E, "\xDF\x5E"}, {0x007D8F, "\xB8\x6B"}, {0x007D91, "\xB8\x69"}, {0x007D92, "\xDF\x66"}, 
{0x007D93, "\xB8\x67"}, {0x007D94, "\xDF\x63"}, {0x007D96, "\xE3\x72"}, {0x007D9C, "\xBA\xEE"}, 
{0x007D9D, "\xE3\x6A"}, {0x007D9E, "\xBD\x78"}, {0x007D9F, "\xE3\x74"}, {0x007DA0, "\xBA\xF1"}, 
{0x007DA1, "\xE3\x78"}, {0x007DA2, "\xBA\xF7"}, {0x007DA3, "\xE3\x65"}, {0x007DA6, "\xE3\x75"}, 
{0x007DA7, "\xE3\x62"}, {0x007DA9, "\xE3\x77"}, {0x007DAA, "\xE3\x66"}, {0x007DAC, "\xBA\xFE"}, 
{0x007DAD, "\xBA\xFB"}, {0x007DAE, "\xE3\x76"}, {0x007DAF, "\xE3\x70"}, {0x007DB0, "\xBA\xED"}, 
{0x007DB1, "\xBA\xF5"}, {0x007DB2, "\xBA\xF4"}, {0x007DB4, "\xBA\xF3"}, {0x007DB5, "\xBA\xF9"}, 
{0x007DB7, "\xE3\x63"}, {0x007DB8, "\xBA\xFA"}, {0x007DB9, "\xE3\x71"}, {0x007DBA, "\xBA\xF6"}, 
{0x007DBB, "\xBA\xEC"}, {0x007DBC, "\xE3\x73"}, {0x007DBD, "\xBA\xEF"}, {0x007DBE, "\xBA\xF0"}, 
{0x007DBF, "\xBA\xF8"}, {0x007DC0, "\xE3\x68"}, {0x007DC1, "\xE3\x67"}, {0x007DC2, "\xE3\x64"}, 
{0x007DC4, "\xE3\x6C"}, {0x007DC5, "\xE3\x69"}, {0x007DC6, "\xE3\x6D"}, {0x007DC7, "\xBA\xFD"}, 
{0x007DC9, "\xE3\x79"}, {0x007DCA, "\xBA\xF2"}, {0x007DCB, "\xE3\x6E"}, {0x007DCC, "\xE3\x6F"}, 
{0x007DCE, "\xE3\x6B"}, {0x007DD2, "\xBA\xFC"}, {0x007DD7, "\xE6\xE7"}, {0x007DD8, "\xBD\x70"}, 
{0x007DD9, "\xBD\x79"}, {0x007DDA, "\xBD\x75"}, {0x007DDB, "\xE6\xE4"}, {0x007DDD, "\xBD\x72"}, 
{0x007DDE, "\xBD\x76"}, {0x007DDF, "\xE6\xF0"}, {0x007DE0, "\xBD\x6C"}, {0x007DE1, "\xE6\xE8"}, 
{0x007DE3, "\xBD\x74"}, {0x007DE6, "\xE6\xEB"}, {0x007DE7, "\xE6\xE6"}, {0x007DE8, "\xBD\x73"}, 
{0x007DE9, "\xBD\x77"}, {0x007DEA, "\xE6\xE5"}, {0x007DEC, "\xBD\x71"}, {0x007DEE, "\xE6\xEF"}, 
{0x007DEF, "\xBD\x6E"}, {0x007DF0, "\xE6\xEE"}, {0x007DF1, "\xE6\xED"}, {0x007DF2, "\xBD\x7A"}, 
{0x007DF3, "\xE5\x72"}, {0x007DF4, "\xBD\x6D"}, {0x007DF6, "\xE6\xEC"}, {0x007DF7, "\xE6\xE3"}, 
{0x007DF9, "\xBD\x7B"}, {0x007DFA, "\xE6\xEA"}, {0x007DFB, "\xBD\x6F"}, {0x007E03, "\xE6\xE9"}, 
{0x007E08, "\xBF\xA2"}, {0x007E09, "\xBF\xA7"}, {0x007E0A, "\xBF\x7E"}, {0x007E0B, "\xEA\xD8"}, 
{0x007E0C, "\xEA\xCF"}, {0x007E0D, "\xEA\xDB"}, {0x007E0E, "\xEA\xD3"}, {0x007E0F, "\xEA\xD9"}, 
{0x007E10, "\xBF\xA8"}, {0x007E11, "\xBF\xA1"}, {0x007E12, "\xEA\xCC"}, {0x007E13, "\xEA\xD2"}, 
{0x007E14, "\xEA\xDC"}, {0x007E15, "\xEA\xD5"}, {0x007E16, "\xEA\xDA"}, {0x007E17, "\xEA\xCE"}, 
{0x007E1A, "\xEA\xD6"}, {0x007E1B, "\xBF\xA3"}, {0x007E1C, "\xEA\xD4"}, {0x007E1D, "\xBF\xA6"}, 
{0x007E1E, "\xBF\xA5"}, {0x007E1F, "\xEA\xD0"}, {0x007E20, "\xEA\xD1"}, {0x007E21, "\xEA\xCD"}, 
{0x007E22, "\xEA\xD7"}, {0x007E23, "\xBF\xA4"}, {0x007E24, "\xEA\xDE"}, {0x007E25, "\xEA\xDD"}, 
{0x007E29, "\xED\xDA"}, {0x007E2A, "\xED\xD6"}, {0x007E2B, "\xC1\x5F"}, {0x007E2D, "\xED\xD0"}, 
{0x007E2E, "\xC1\x59"}, {0x007E2F, "\xC1\x69"}, {0x007E30, "\xED\xDC"}, {0x007E31, "\xC1\x61"}, 
{0x007E32, "\xC1\x5D"}, {0x007E33, "\xED\xD3"}, {0x007E34, "\xC1\x64"}, {0x007E35, "\xC1\x67"}, 
{0x007E36, "\xED\xDE"}, {0x007E37, "\xC1\x5C"}, {0x007E38, "\xED\xD5"}, {0x007E39, "\xC1\x65"}, 
{0x007E3A, "\xED\xE0"}, {0x007E3B, "\xED\xDD"}, {0x007E3C, "\xED\xD1"}, {0x007E3D, "\xC1\x60"}, 
{0x007E3E, "\xC1\x5A"}, {0x007E3F, "\xC1\x68"}, {0x007E40, "\xED\xD8"}, {0x007E41, "\xC1\x63"}, 
{0x007E42, "\xED\xD2"}, {0x007E43, "\xC1\x5E"}, {0x007E44, "\xED\xDF"}, {0x007E45, "\xC1\x62"}, 
{0x007E46, "\xC1\x5B"}, {0x007E47, "\xED\xD9"}, {0x007E48, "\xC1\x66"}, {0x007E49, "\xED\xD7"}, 
{0x007E4C, "\xED\xDB"}, {0x007E50, "\xF0\x6E"}, {0x007E51, "\xF0\x74"}, {0x007E52, "\xC2\xB9"}, 
{0x007E53, "\xF0\x77"}, {0x007E54, "\xC2\xB4"}, {0x007E55, "\xC2\xB5"}, {0x007E56, "\xF0\x6F"}, 
{0x007E57, "\xF0\x76"}, {0x007E58, "\xF0\x71"}, {0x007E59, "\xC2\xBA"}, {0x007E5A, "\xC2\xB7"}, 
{0x007E5C, "\xF0\x6D"}, {0x007E5E, "\xC2\xB6"}, {0x007E5F, "\xF0\x73"}, {0x007E60, "\xF0\x75"}, 
{0x007E61, "\xC2\xB8"}, {0x007E62, "\xF0\x72"}, {0x007E63, "\xF0\x70"}, {0x007E68, "\xF2\xB8"}, 
{0x007E69, "\xC3\xB7"}, {0x007E6A, "\xC3\xB8"}, {0x007E6B, "\xC3\xB4"}, {0x007E6D, "\xC3\xB5"}, 
{0x007E6F, "\xF2\xB4"}, {0x007E70, "\xF2\xB2"}, {0x007E72, "\xF2\xB6"}, {0x007E73, "\xC3\xBA"}, 
{0x007E74, "\xF2\xB7"}, {0x007E75, "\xF2\xB0"}, {0x007E76, "\xF2\xAF"}, {0x007E77, "\xF2\xB3"}, 
{0x007E78, "\xF2\xB1"}, {0x007E79, "\xC3\xB6"}, {0x007E7A, "\xF2\xB5"}, {0x007E7B, "\xF4\xAC"}, 
{0x007E7C, "\xC4\x7E"}, {0x007E7D, "\xC4\x7D"}, {0x007E7E, "\xF4\xAD"}, {0x007E80, "\xF4\xAF"}, 
{0x007E81, "\xF4\xAE"}, {0x007E82, "\xC4\xA1"}, {0x007E86, "\xF5\xEB"}, {0x007E87, "\xF5\xE8"}, 
{0x007E88, "\xF5\xE9"}, {0x007E8A, "\xF5\xE7"}, {0x007E8B, "\xF5\xEA"}, {0x007E8C, "\xC4\xF2"}, 
{0x007E8D, "\xF5\xEC"}, {0x007E8F, "\xC4\xF1"}, {0x007E91, "\xF7\x42"}, {0x007E93, "\xC5\xD5"}, 
{0x007E94, "\xC5\xD7"}, {0x007E95, "\xF7\xEE"}, {0x007E96, "\xC5\xD6"}, {0x007E97, "\xF8\xB9"}, 
{0x007E98, "\xF9\x40"}, {0x007E99, "\xF9\x42"}, {0x007E9A, "\xF8\xFE"}, {0x007E9B, "\xF9\x41"}, 
{0x007E9C, "\xC6\x6C"}, {0x007F36, "\xA6\xCE"}, {0x007F38, "\xAC\xFB"}, {0x007F39, "\xD2\x6F"}, 
{0x007F3A, "\xAF\xCA"}, {0x007F3D, "\xB2\xDA"}, {0x007F3E, "\xDA\xFC"}, {0x007F3F, "\xDA\xFD"}, 
{0x007F43, "\xEA\xDF"}, {0x007F44, "\xC1\x6A"}, {0x007F45, "\xED\xE1"}, {0x007F48, "\xC2\xBB"}, 
{0x007F4A, "\xF2\xBA"}, {0x007F4B, "\xF2\xB9"}, {0x007F4C, "\xC4\xA2"}, {0x007F4D, "\xF5\xED"}, 
{0x007F4F, "\xF7\x43"}, {0x007F50, "\xC5\xF8"}, {0x007F51, "\xCA\x49"}, {0x007F54, "\xAA\xC9"}, 
{0x007F55, "\xA8\x75"}, {0x007F58, "\xD0\x4D"}, {0x007F5B, "\xD3\x60"}, {0x007F5C, "\xD3\x5B"}, 
{0x007F5D, "\xD3\x5F"}, {0x007F5E, "\xD3\x5D"}, {0x007F5F, "\xAF\xCB"}, {0x007F60, "\xD3\x5E"}, 
{0x007F61, "\xD3\x5C"}, {0x007F63, "\xD6\xF1"}, {0x007F65, "\xDA\xFE"}, {0x007F66, "\xDB\x40"}, 
{0x007F67, "\xDF\x69"}, {0x007F68, "\xDF\x6A"}, {0x007F69, "\xB8\x6E"}, {0x007F6A, "\xB8\x6F"}, 

};
 for(size_t i=1; i<sizeof(u2mb_020_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_020_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_021_cp950_init()
{
static U2MBData u2mb_021_cp950[] = { {0, ""}, 
{0x007F6B, "\xDF\x68"}, {0x007F6C, "\xDF\x6B"}, {0x007F6D, "\xDF\x67"}, {0x007F6E, "\xB8\x6D"}, 
{0x007F70, "\xBB\x40"}, {0x007F72, "\xB8\x70"}, {0x007F73, "\xE3\x7A"}, {0x007F75, "\xBD\x7C"}, 
{0x007F76, "\xE6\xF1"}, {0x007F77, "\xBD\x7D"}, {0x007F79, "\xBF\xA9"}, {0x007F7A, "\xEA\xE2"}, 
{0x007F7B, "\xEA\xE0"}, {0x007F7C, "\xEA\xE1"}, {0x007F7D, "\xED\xE4"}, {0x007F7E, "\xED\xE3"}, 
{0x007F7F, "\xED\xE2"}, {0x007F83, "\xF2\xBB"}, {0x007F85, "\xC3\xB9"}, {0x007F86, "\xF2\xBC"}, 
{0x007F87, "\xF7\x44"}, {0x007F88, "\xC5\xF9"}, {0x007F89, "\xF8\xBA"}, {0x007F8A, "\xA6\xCF"}, 
{0x007F8B, "\xAA\xCB"}, {0x007F8C, "\xAA\xCA"}, {0x007F8D, "\xD0\x4F"}, {0x007F8E, "\xAC\xFC"}, 
{0x007F91, "\xD0\x4E"}, {0x007F92, "\xD3\x62"}, {0x007F94, "\xAF\xCC"}, {0x007F95, "\xD6\xF2"}, 
{0x007F96, "\xD3\x61"}, {0x007F9A, "\xB2\xDC"}, {0x007F9B, "\xD6\xF5"}, {0x007F9C, "\xD6\xF3"}, 
{0x007F9D, "\xD6\xF4"}, {0x007F9E, "\xB2\xDB"}, {0x007FA0, "\xDB\x42"}, {0x007FA1, "\xDB\x43"}, 
{0x007FA2, "\xDB\x41"}, {0x007FA4, "\xB8\x73"}, {0x007FA5, "\xDF\x6D"}, {0x007FA6, "\xDF\x6C"}, 
{0x007FA7, "\xDF\x6E"}, {0x007FA8, "\xB8\x72"}, {0x007FA9, "\xB8\x71"}, {0x007FAC, "\xE6\xF2"}, 
{0x007FAD, "\xE6\xF4"}, {0x007FAF, "\xBD\x7E"}, {0x007FB0, "\xE6\xF3"}, {0x007FB1, "\xEA\xE3"}, 
{0x007FB2, "\xBF\xAA"}, {0x007FB3, "\xF0\x79"}, {0x007FB5, "\xF0\x78"}, {0x007FB6, "\xC3\xBB"}, 
{0x007FB7, "\xF2\xBD"}, {0x007FB8, "\xC3\xBD"}, {0x007FB9, "\xC3\xBC"}, {0x007FBA, "\xF4\xB0"}, 
{0x007FBB, "\xF5\xEE"}, {0x007FBC, "\xC4\xF3"}, {0x007FBD, "\xA6\xD0"}, {0x007FBE, "\xD0\x50"}, 
{0x007FBF, "\xAC\xFD"}, {0x007FC0, "\xD3\x65"}, {0x007FC1, "\xAF\xCE"}, {0x007FC2, "\xD3\x64"}, 
{0x007FC3, "\xD3\x63"}, {0x007FC5, "\xAF\xCD"}, {0x007FC7, "\xD6\xFB"}, {0x007FC9, "\xD6\xFD"}, 
{0x007FCA, "\xD6\xF6"}, {0x007FCB, "\xD6\xF7"}, {0x007FCC, "\xB2\xDD"}, {0x007FCD, "\xD6\xF8"}, 
{0x007FCE, "\xB2\xDE"}, {0x007FCF, "\xD6\xFC"}, {0x007FD0, "\xD6\xF9"}, {0x007FD1, "\xD6\xFA"}, 
{0x007FD2, "\xB2\xDF"}, {0x007FD4, "\xB5\xBE"}, {0x007FD5, "\xB5\xBF"}, {0x007FD7, "\xDB\x44"}, 
{0x007FDB, "\xDF\x6F"}, {0x007FDC, "\xDF\x70"}, {0x007FDE, "\xE3\x7E"}, {0x007FDF, "\xBB\x43"}, 
{0x007FE0, "\xBB\x41"}, {0x007FE1, "\xBB\x42"}, {0x007FE2, "\xE3\x7B"}, {0x007FE3, "\xE3\x7C"}, 
{0x007FE5, "\xE3\x7D"}, {0x007FE6, "\xE6\xF9"}, {0x007FE8, "\xE6\xFA"}, {0x007FE9, "\xBD\xA1"}, 
{0x007FEA, "\xE6\xF7"}, {0x007FEB, "\xE6\xF6"}, {0x007FEC, "\xE6\xF8"}, {0x007FED, "\xE6\xF5"}, 
{0x007FEE, "\xBF\xAD"}, {0x007FEF, "\xEA\xE4"}, {0x007FF0, "\xBF\xAB"}, {0x007FF1, "\xBF\xAC"}, 
{0x007FF2, "\xED\xE6"}, {0x007FF3, "\xC1\x6B"}, {0x007FF4, "\xED\xE5"}, {0x007FF5, "\xEF\xA8"}, 
{0x007FF7, "\xF0\x7A"}, {0x007FF8, "\xF0\x7B"}, {0x007FF9, "\xC2\xBC"}, {0x007FFB, "\xC2\xBD"}, 
{0x007FFC, "\xC1\x6C"}, {0x007FFD, "\xF2\xBE"}, {0x007FFE, "\xF2\xBF"}, {0x007FFF, "\xF4\xB1"}, 
{0x008000, "\xC4\xA3"}, {0x008001, "\xA6\xD1"}, {0x008003, "\xA6\xD2"}, {0x008004, "\xAC\xFE"}, 
{0x008005, "\xAA\xCC"}, {0x008006, "\xAF\xCF"}, {0x008007, "\xD0\x51"}, {0x00800B, "\xB5\xC0"}, 
{0x00800C, "\xA6\xD3"}, {0x00800D, "\xAD\x41"}, {0x00800E, "\xD0\x52"}, {0x00800F, "\xD0\x53"}, 
{0x008010, "\xAD\x40"}, {0x008011, "\xAD\x42"}, {0x008012, "\xA6\xD4"}, {0x008014, "\xD0\x54"}, 
{0x008015, "\xAF\xD1"}, {0x008016, "\xD3\x66"}, {0x008017, "\xAF\xD3"}, {0x008018, "\xAF\xD0"}, 
{0x008019, "\xAF\xD2"}, {0x00801B, "\xD7\x41"}, {0x00801C, "\xB2\xE0"}, {0x00801E, "\xD7\x40"}, 
{0x00801F, "\xD6\xFE"}, {0x008021, "\xDF\x71"}, {0x008024, "\xE3\xA1"}, {0x008026, "\xBD\xA2"}, 
{0x008028, "\xBF\xAE"}, {0x008029, "\xEA\xE6"}, {0x00802A, "\xEA\xE5"}, {0x00802C, "\xED\xE7"}, 
{0x008030, "\xF5\xEF"}, {0x008033, "\xA6\xD5"}, {0x008034, "\xCB\x73"}, {0x008035, "\xCD\xAA"}, 
{0x008036, "\xAD\x43"}, {0x008037, "\xD0\x55"}, {0x008039, "\xD3\x68"}, {0x00803D, "\xAF\xD4"}, 
{0x00803E, "\xD3\x67"}, {0x00803F, "\xAF\xD5"}, {0x008043, "\xD7\x43"}, {0x008046, "\xB2\xE2"}, 
{0x008047, "\xD7\x42"}, {0x008048, "\xD7\x44"}, {0x00804A, "\xB2\xE1"}, {0x00804F, "\xDB\x46"}, 
{0x008050, "\xDB\x47"}, {0x008051, "\xDB\x45"}, {0x008052, "\xB5\xC1"}, {0x008056, "\xB8\x74"}, 
{0x008058, "\xB8\x75"}, {0x00805A, "\xBB\x45"}, {0x00805C, "\xE3\xA3"}, {0x00805D, "\xE3\xA2"}, 
{0x00805E, "\xBB\x44"}, {0x008064, "\xE6\xFB"}, {0x008067, "\xE6\xFC"}, {0x00806C, "\xEA\xE7"}, 
{0x00806F, "\xC1\x70"}, {0x008070, "\xC1\x6F"}, {0x008071, "\xC1\x6D"}, {0x008072, "\xC1\x6E"}, 
{0x008073, "\xC1\x71"}, {0x008075, "\xF0\x7C"}, {0x008076, "\xC2\xBF"}, {0x008077, "\xC2\xBE"}, 
{0x008078, "\xF2\xC0"}, {0x008079, "\xF4\xB2"}, {0x00807D, "\xC5\xA5"}, {0x00807E, "\xC5\xA4"}, 
{0x00807F, "\xA6\xD6"}, {0x008082, "\xD1\xFB"}, {0x008084, "\xB8\x77"}, {0x008085, "\xB5\xC2"}, 
{0x008086, "\xB8\x76"}, {0x008087, "\xBB\x46"}, {0x008089, "\xA6\xD7"}, {0x00808A, "\xC9\xA9"}, 
{0x00808B, "\xA6\xD8"}, {0x00808C, "\xA6\xD9"}, {0x00808F, "\xCD\xAB"}, {0x008090, "\xCB\x76"}, 
{0x008092, "\xCB\x77"}, {0x008093, "\xA8\x77"}, {0x008095, "\xCB\x74"}, {0x008096, "\xA8\x76"}, 
{0x008098, "\xA8\x79"}, {0x008099, "\xCB\x75"}, {0x00809A, "\xA8\x7B"}, {0x00809B, "\xA8\x7A"}, 
{0x00809C, "\xCB\x78"}, {0x00809D, "\xA8\x78"}, {0x0080A1, "\xAA\xD1"}, {0x0080A2, "\xAA\xCF"}, 
{0x0080A3, "\xCD\xAD"}, {0x0080A5, "\xAA\xCE"}, {0x0080A9, "\xAA\xD3"}, {0x0080AA, "\xAA\xD5"}, 
{0x0080AB, "\xAA\xD2"}, {0x0080AD, "\xCD\xB0"}, {0x0080AE, "\xCD\xAC"}, {0x0080AF, "\xAA\xD6"}, 
{0x0080B1, "\xAA\xD0"}, {0x0080B2, "\xA8\x7C"}, {0x0080B4, "\xAA\xD4"}, {0x0080B5, "\xCD\xAF"}, 
{0x0080B8, "\xCD\xAE"}, {0x0080BA, "\xAA\xCD"}, {0x0080C2, "\xD0\x5B"}, {0x0080C3, "\xAD\x47"}, 
{0x0080C4, "\xAD\x48"}, {0x0080C5, "\xD0\x5D"}, {0x0080C7, "\xD0\x57"}, {0x0080C8, "\xD0\x5A"}, 
{0x0080C9, "\xD0\x63"}, {0x0080CA, "\xD0\x61"}, {0x0080CC, "\xAD\x49"}, {0x0080CD, "\xD0\x67"}, 
{0x0080CE, "\xAD\x4C"}, {0x0080CF, "\xD0\x64"}, {0x0080D0, "\xD0\x5C"}, {0x0080D1, "\xD0\x59"}, 
{0x0080D4, "\xDB\x49"}, {0x0080D5, "\xD0\x62"}, {0x0080D6, "\xAD\x44"}, {0x0080D7, "\xD0\x65"}, 
{0x0080D8, "\xD0\x56"}, {0x0080D9, "\xD0\x5F"}, {0x0080DA, "\xAD\x46"}, {0x0080DB, "\xAD\x4B"}, 
{0x0080DC, "\xD0\x60"}, {0x0080DD, "\xAD\x4F"}, {0x0080DE, "\xAD\x4D"}, {0x0080E0, "\xD0\x58"}, 
{0x0080E1, "\xAD\x4A"}, {0x0080E3, "\xD0\x5E"}, {0x0080E4, "\xAD\x4E"}, {0x0080E5, "\xAD\x45"}, 

};
 for(size_t i=1; i<sizeof(u2mb_021_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_021_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_022_cp950_init()
{
static U2MBData u2mb_022_cp950[] = { {0, ""}, 
{0x0080E6, "\xD0\x66"}, {0x0080ED, "\xAF\xDA"}, {0x0080EF, "\xAF\xE3"}, {0x0080F0, "\xAF\xD8"}, 
{0x0080F1, "\xAF\xD6"}, {0x0080F2, "\xD3\x6A"}, {0x0080F3, "\xAF\xDE"}, {0x0080F4, "\xAF\xDB"}, 
{0x0080F5, "\xD3\x6C"}, {0x0080F8, "\xAF\xDD"}, {0x0080F9, "\xD3\x6B"}, {0x0080FA, "\xD3\x69"}, 
{0x0080FB, "\xD3\x6E"}, {0x0080FC, "\xAF\xE2"}, {0x0080FD, "\xAF\xE0"}, {0x0080FE, "\xDB\x48"}, 
{0x008100, "\xD3\x6F"}, {0x008101, "\xD3\x6D"}, {0x008102, "\xAF\xD7"}, {0x008105, "\xAF\xD9"}, 
{0x008106, "\xAF\xDC"}, {0x008108, "\xAF\xDF"}, {0x00810A, "\xAF\xE1"}, {0x008115, "\xD7\x4E"}, 
{0x008116, "\xB2\xE4"}, {0x008118, "\xD7\x45"}, {0x008119, "\xD7\x47"}, {0x00811B, "\xD7\x48"}, 
{0x00811D, "\xD7\x50"}, {0x00811E, "\xD7\x4C"}, {0x00811F, "\xD7\x4A"}, {0x008121, "\xD7\x4D"}, 
{0x008122, "\xD7\x51"}, {0x008123, "\xB2\xE5"}, {0x008124, "\xB2\xE9"}, {0x008125, "\xD7\x46"}, 
{0x008127, "\xD7\x4F"}, {0x008129, "\xB2\xE7"}, {0x00812B, "\xB2\xE6"}, {0x00812C, "\xD7\x4B"}, 
{0x00812D, "\xD7\x49"}, {0x00812F, "\xB2\xE3"}, {0x008130, "\xB2\xE8"}, {0x008139, "\xB5\xC8"}, 
{0x00813A, "\xDB\x51"}, {0x00813D, "\xDB\x4F"}, {0x00813E, "\xB5\xCA"}, {0x008143, "\xDB\x4A"}, 
{0x008144, "\xDF\xA1"}, {0x008146, "\xB5\xC9"}, {0x008147, "\xDB\x4E"}, {0x00814A, "\xDB\x4B"}, 
{0x00814B, "\xB5\xC5"}, {0x00814C, "\xB5\xCB"}, {0x00814D, "\xDB\x50"}, {0x00814E, "\xB5\xC7"}, 
{0x00814F, "\xDB\x4D"}, {0x008150, "\xBB\x47"}, {0x008151, "\xB5\xC6"}, {0x008152, "\xDB\x4C"}, 
{0x008153, "\xB5\xCC"}, {0x008154, "\xB5\xC4"}, {0x008155, "\xB5\xC3"}, {0x00815B, "\xDF\x77"}, 
{0x00815C, "\xDF\x75"}, {0x00815E, "\xDF\x7B"}, {0x008160, "\xDF\x73"}, {0x008161, "\xDF\xA2"}, 
{0x008162, "\xDF\x78"}, {0x008164, "\xDF\x72"}, {0x008165, "\xB8\x7B"}, {0x008166, "\xB8\xA3"}, 
{0x008167, "\xDF\x7D"}, {0x008169, "\xDF\x76"}, {0x00816B, "\xB8\x7E"}, {0x00816E, "\xB8\x7C"}, 
{0x00816F, "\xDF\x7E"}, {0x008170, "\xB8\x79"}, {0x008171, "\xB8\x78"}, {0x008172, "\xDF\x79"}, 
{0x008173, "\xB8\x7D"}, {0x008174, "\xB5\xCD"}, {0x008176, "\xDF\x7C"}, {0x008177, "\xDF\x74"}, 
{0x008178, "\xB8\x7A"}, {0x008179, "\xB8\xA1"}, {0x00817A, "\xB8\xA2"}, {0x00817F, "\xBB\x4C"}, 
{0x008180, "\xBB\x48"}, {0x008182, "\xBB\x4D"}, {0x008183, "\xE3\xA6"}, {0x008186, "\xE3\xA5"}, 
{0x008187, "\xE3\xA7"}, {0x008188, "\xBB\x4A"}, {0x008189, "\xE3\xA4"}, {0x00818A, "\xBB\x4B"}, 
{0x00818B, "\xE3\xAA"}, {0x00818C, "\xE3\xA9"}, {0x00818D, "\xE3\xA8"}, {0x00818F, "\xBB\x49"}, 
{0x008195, "\xE7\x41"}, {0x008197, "\xE7\x44"}, {0x008198, "\xBD\xA8"}, {0x008199, "\xE7\x43"}, 
{0x00819A, "\xBD\xA7"}, {0x00819B, "\xBD\xA3"}, {0x00819C, "\xBD\xA4"}, {0x00819D, "\xBD\xA5"}, 
{0x00819E, "\xE7\x40"}, {0x00819F, "\xE6\xFE"}, {0x0081A0, "\xBD\xA6"}, {0x0081A2, "\xE7\x42"}, 
{0x0081A3, "\xE6\xFD"}, {0x0081A6, "\xEA\xE9"}, {0x0081A7, "\xEA\xF3"}, {0x0081A8, "\xBF\xB1"}, 
{0x0081A9, "\xBF\xB0"}, {0x0081AB, "\xEA\xED"}, {0x0081AC, "\xEA\xEF"}, {0x0081AE, "\xEA\xEA"}, 
{0x0081B0, "\xEA\xEE"}, {0x0081B1, "\xEA\xE8"}, {0x0081B2, "\xEA\xF1"}, {0x0081B3, "\xBF\xAF"}, 
{0x0081B4, "\xEA\xF0"}, {0x0081B5, "\xEA\xEC"}, {0x0081B7, "\xEA\xF2"}, {0x0081B9, "\xEA\xEB"}, 
{0x0081BA, "\xC1\x74"}, {0x0081BB, "\xED\xE8"}, {0x0081BC, "\xED\xEE"}, {0x0081BD, "\xC1\x78"}, 
{0x0081BE, "\xC1\x7A"}, {0x0081BF, "\xC1\x77"}, {0x0081C0, "\xC1\x76"}, {0x0081C2, "\xC1\x75"}, 
{0x0081C3, "\xC1\x73"}, {0x0081C4, "\xED\xE9"}, {0x0081C5, "\xED\xEC"}, {0x0081C6, "\xC1\x72"}, 
{0x0081C7, "\xED\xED"}, {0x0081C9, "\xC1\x79"}, {0x0081CA, "\xED\xEB"}, {0x0081CC, "\xED\xEA"}, 
{0x0081CD, "\xC2\xC0"}, {0x0081CF, "\xC2\xC1"}, {0x0081D0, "\xF0\xA1"}, {0x0081D1, "\xF0\x7D"}, 
{0x0081D2, "\xF0\x7E"}, {0x0081D5, "\xF2\xC2"}, {0x0081D7, "\xF2\xC1"}, {0x0081D8, "\xC3\xBE"}, 
{0x0081D9, "\xF4\xB4"}, {0x0081DA, "\xC4\xA4"}, {0x0081DB, "\xF4\xB3"}, {0x0081DD, "\xF5\xF0"}, 
{0x0081DE, "\xF7\x45"}, {0x0081DF, "\xC5\xA6"}, {0x0081E0, "\xF9\x43"}, {0x0081E1, "\xF9\x44"}, 
{0x0081E2, "\xC5\xD8"}, {0x0081E3, "\xA6\xDA"}, {0x0081E5, "\xAA\xD7"}, {0x0081E6, "\xDB\x52"}, 
{0x0081E7, "\xBB\x4E"}, {0x0081E8, "\xC1\x7B"}, {0x0081E9, "\xED\xEF"}, {0x0081EA, "\xA6\xDB"}, 
{0x0081EC, "\xAF\xE5"}, {0x0081ED, "\xAF\xE4"}, {0x0081EE, "\xDB\x53"}, {0x0081F2, "\xEA\xF4"}, 
{0x0081F3, "\xA6\xDC"}, {0x0081F4, "\xAD\x50"}, {0x0081F7, "\xDB\x54"}, {0x0081F8, "\xDB\x55"}, 
{0x0081F9, "\xDB\x56"}, {0x0081FA, "\xBB\x4F"}, {0x0081FB, "\xBF\xB2"}, {0x0081FC, "\xA6\xDD"}, 
{0x0081FE, "\xAA\xD8"}, {0x0081FF, "\xD0\x68"}, {0x008200, "\xAF\xE6"}, {0x008201, "\xD3\x70"}, 
{0x008202, "\xB2\xEA"}, {0x008204, "\xDB\x57"}, {0x008205, "\xB8\xA4"}, {0x008207, "\xBB\x50"}, 
{0x008208, "\xBF\xB3"}, {0x008209, "\xC1\x7C"}, {0x00820A, "\xC2\xC2"}, {0x00820B, "\xF4\xB5"}, 
{0x00820C, "\xA6\xDE"}, {0x00820D, "\xAA\xD9"}, {0x008210, "\xAF\xE7"}, {0x008211, "\xD7\x52"}, 
{0x008212, "\xB5\xCE"}, {0x008214, "\xBB\x51"}, {0x008215, "\xE3\xAB"}, {0x008216, "\xE7\x45"}, 
{0x00821B, "\xA6\xDF"}, {0x00821C, "\xB5\xCF"}, {0x00821D, "\xDF\xA3"}, {0x00821E, "\xBB\x52"}, 
{0x00821F, "\xA6\xE0"}, {0x008220, "\xCD\xB1"}, {0x008221, "\xD0\x69"}, {0x008222, "\xAD\x51"}, 
{0x008225, "\xD3\x72"}, {0x008228, "\xAF\xEA"}, {0x00822A, "\xAF\xE8"}, {0x00822B, "\xAF\xE9"}, 
{0x00822C, "\xAF\xEB"}, {0x00822F, "\xD3\x71"}, {0x008232, "\xD7\x57"}, {0x008233, "\xD7\x54"}, 
{0x008234, "\xD7\x56"}, {0x008235, "\xB2\xEB"}, {0x008236, "\xB2\xED"}, {0x008237, "\xB2\xEC"}, 
{0x008238, "\xD7\x53"}, {0x008239, "\xB2\xEE"}, {0x00823A, "\xD7\x55"}, {0x00823C, "\xDB\x58"}, 
{0x00823D, "\xDB\x59"}, {0x00823F, "\xDB\x5A"}, {0x008240, "\xDF\xA6"}, {0x008242, "\xDF\xA7"}, 
{0x008244, "\xDF\xA5"}, {0x008245, "\xDF\xA8"}, {0x008247, "\xB8\xA5"}, {0x008249, "\xDF\xA4"}, 
{0x00824B, "\xBB\x53"}, {0x00824E, "\xE7\x4A"}, {0x00824F, "\xE7\x46"}, {0x008250, "\xE7\x49"}, 
{0x008251, "\xE7\x4B"}, {0x008252, "\xE7\x48"}, {0x008253, "\xE7\x47"}, {0x008255, "\xEA\xF5"}, 
{0x008256, "\xEA\xF6"}, {0x008257, "\xEA\xF7"}, {0x008258, "\xBF\xB4"}, {0x008259, "\xBF\xB5"}, 
{0x00825A, "\xED\xF1"}, {0x00825B, "\xED\xF0"}, {0x00825C, "\xED\xF2"}, {0x00825E, "\xF0\xA3"}, 
{0x00825F, "\xF0\xA2"}, {0x008261, "\xF2\xC4"}, {0x008263, "\xF2\xC5"}, {0x008264, "\xF2\xC3"}, 
{0x008266, "\xC4\xA5"}, {0x008268, "\xF4\xB6"}, {0x008269, "\xF4\xB7"}, {0x00826B, "\xF7\x46"}, 

};
 for(size_t i=1; i<sizeof(u2mb_022_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_022_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_023_cp950_init()
{
static U2MBData u2mb_023_cp950[] = { {0, ""}, 
{0x00826C, "\xF7\xEF"}, {0x00826D, "\xF8\xBB"}, {0x00826E, "\xA6\xE1"}, {0x00826F, "\xA8\x7D"}, 
{0x008271, "\xC1\x7D"}, {0x008272, "\xA6\xE2"}, {0x008274, "\xD7\x58"}, {0x008275, "\xDB\x5B"}, 
{0x008277, "\xC6\x41"}, {0x008278, "\xCA\x4A"}, {0x00827C, "\xCA\x4B"}, {0x00827D, "\xCA\x4D"}, 
{0x00827E, "\xA6\xE3"}, {0x00827F, "\xCA\x4E"}, {0x008280, "\xCA\x4C"}, {0x008283, "\xCB\xA2"}, 
{0x008284, "\xCB\xA3"}, {0x008285, "\xCB\x7B"}, {0x00828A, "\xCB\xA1"}, {0x00828B, "\xA8\xA1"}, 
{0x00828D, "\xA8\xA2"}, {0x00828E, "\xCB\x7C"}, {0x00828F, "\xCB\x7A"}, {0x008290, "\xCB\x79"}, 
{0x008291, "\xCB\x7D"}, {0x008292, "\xA8\x7E"}, {0x008293, "\xCB\x7E"}, {0x008294, "\xD0\x6A"}, 
{0x008298, "\xCD\xB6"}, {0x008299, "\xAA\xDC"}, {0x00829A, "\xCD\xB5"}, {0x00829B, "\xCD\xB7"}, 
{0x00829D, "\xAA\xDB"}, {0x00829E, "\xCD\xBC"}, {0x00829F, "\xAA\xDF"}, {0x0082A0, "\xCD\xB2"}, 
{0x0082A1, "\xCD\xC0"}, {0x0082A2, "\xCD\xC6"}, {0x0082A3, "\xAA\xE6"}, {0x0082A4, "\xCD\xC3"}, 
{0x0082A5, "\xAA\xE3"}, {0x0082A7, "\xCD\xB9"}, {0x0082A8, "\xCD\xBF"}, {0x0082A9, "\xCD\xC1"}, 
{0x0082AB, "\xCD\xB4"}, {0x0082AC, "\xAA\xE2"}, {0x0082AD, "\xAA\xDD"}, {0x0082AE, "\xCD\xBA"}, 
{0x0082AF, "\xAA\xE4"}, {0x0082B0, "\xAA\xE7"}, {0x0082B1, "\xAA\xE1"}, {0x0082B3, "\xAA\xDA"}, 
{0x0082B4, "\xCD\xBE"}, {0x0082B5, "\xCD\xB8"}, {0x0082B6, "\xCD\xC5"}, {0x0082B7, "\xAA\xE9"}, 
{0x0082B8, "\xAA\xE5"}, {0x0082B9, "\xAA\xE0"}, {0x0082BA, "\xCD\xBD"}, {0x0082BB, "\xAF\xEC"}, 
{0x0082BC, "\xCD\xBB"}, {0x0082BD, "\xAA\xDE"}, {0x0082BE, "\xAA\xE8"}, {0x0082C0, "\xCD\xB3"}, 
{0x0082C2, "\xCD\xC2"}, {0x0082C3, "\xCD\xC4"}, {0x0082D1, "\xAD\x62"}, {0x0082D2, "\xAD\x5C"}, 
{0x0082D3, "\xAD\x64"}, {0x0082D4, "\xAD\x61"}, {0x0082D5, "\xD0\x71"}, {0x0082D6, "\xD0\x74"}, 
{0x0082D7, "\xAD\x5D"}, {0x0082D9, "\xD0\x6B"}, {0x0082DB, "\xAD\x56"}, {0x0082DC, "\xAD\x60"}, 
{0x0082DE, "\xAD\x63"}, {0x0082DF, "\xAD\x65"}, {0x0082E0, "\xD0\xA2"}, {0x0082E1, "\xD0\x77"}, 
{0x0082E3, "\xAD\x55"}, {0x0082E4, "\xD0\xA1"}, {0x0082E5, "\xAD\x59"}, {0x0082E6, "\xAD\x57"}, 
{0x0082E7, "\xAD\x52"}, {0x0082E8, "\xD0\x6F"}, {0x0082EA, "\xD0\x7E"}, {0x0082EB, "\xD0\x73"}, 
{0x0082EC, "\xD0\x76"}, {0x0082ED, "\xD0\xA5"}, {0x0082EF, "\xAD\x66"}, {0x0082F0, "\xD0\x7D"}, 
{0x0082F1, "\xAD\x5E"}, {0x0082F2, "\xD0\x78"}, {0x0082F3, "\xD0\xA4"}, {0x0082F4, "\xD0\x75"}, 
{0x0082F5, "\xD0\x79"}, {0x0082F6, "\xD0\x7C"}, {0x0082F9, "\xD0\x6D"}, {0x0082FA, "\xD0\xA3"}, 
{0x0082FB, "\xD0\x7B"}, {0x0082FE, "\xD0\x6C"}, {0x008300, "\xD0\x70"}, {0x008301, "\xAD\x5F"}, 
{0x008302, "\xAD\x5A"}, {0x008303, "\xAD\x53"}, {0x008304, "\xAD\x58"}, {0x008305, "\xAD\x54"}, 
{0x008306, "\xAD\x67"}, {0x008307, "\xD0\x6E"}, {0x008308, "\xD3\xA5"}, {0x008309, "\xAD\x5B"}, 
{0x00830C, "\xD0\x7A"}, {0x00830D, "\xCE\x41"}, {0x008316, "\xD3\xA8"}, {0x008317, "\xAF\xFA"}, 
{0x008319, "\xD3\x76"}, {0x00831B, "\xD3\xA3"}, {0x00831C, "\xD3\x7D"}, {0x00831E, "\xD3\xB2"}, 
{0x008320, "\xD3\xAA"}, {0x008322, "\xD3\x7E"}, {0x008324, "\xD3\xA9"}, {0x008325, "\xD3\x78"}, 
{0x008326, "\xD3\x7C"}, {0x008327, "\xD3\xB5"}, {0x008328, "\xAF\xFD"}, {0x008329, "\xD3\xAD"}, 
{0x00832A, "\xD3\xA4"}, {0x00832B, "\xAF\xED"}, {0x00832C, "\xD3\xB3"}, {0x00832D, "\xD3\x74"}, 
{0x00832F, "\xD3\xAC"}, {0x008331, "\xAF\xFC"}, {0x008332, "\xAF\xF7"}, {0x008333, "\xD3\x73"}, 
{0x008334, "\xAF\xF5"}, {0x008335, "\xAF\xF4"}, {0x008336, "\xAF\xF9"}, {0x008337, "\xD3\xAB"}, 
{0x008338, "\xAF\xF1"}, {0x008339, "\xAF\xF8"}, {0x00833A, "\xD0\x72"}, {0x00833B, "\xDB\x5C"}, 
{0x00833C, "\xD3\xA6"}, {0x00833F, "\xD3\x7A"}, {0x008340, "\xAF\xFB"}, {0x008341, "\xD3\x7B"}, 
{0x008342, "\xD3\xA1"}, {0x008343, "\xAF\xFE"}, {0x008344, "\xD3\x75"}, {0x008345, "\xD3\xAF"}, 
{0x008347, "\xD3\xAE"}, {0x008348, "\xD3\xB6"}, {0x008349, "\xAF\xF3"}, {0x00834A, "\xAF\xF0"}, 
{0x00834B, "\xD3\xB4"}, {0x00834C, "\xD3\xB0"}, {0x00834D, "\xD3\xA7"}, {0x00834E, "\xD3\xA2"}, 
{0x00834F, "\xAF\xF6"}, {0x008350, "\xAF\xF2"}, {0x008351, "\xD3\x77"}, {0x008352, "\xAF\xEE"}, 
{0x008353, "\xD3\xB1"}, {0x008354, "\xAF\xEF"}, {0x008356, "\xD3\x79"}, {0x008373, "\xD7\x5E"}, 
{0x008374, "\xD7\x60"}, {0x008375, "\xD7\x65"}, {0x008376, "\xD7\x79"}, {0x008377, "\xB2\xFC"}, 
{0x008378, "\xB2\xF2"}, {0x00837A, "\xD7\x5D"}, {0x00837B, "\xB2\xFD"}, {0x00837C, "\xB2\xFE"}, 
{0x00837D, "\xD7\x68"}, {0x00837E, "\xD7\x6F"}, {0x00837F, "\xD7\x75"}, {0x008381, "\xD7\x62"}, 
{0x008383, "\xD7\x69"}, {0x008386, "\xB3\x40"}, {0x008387, "\xD7\x77"}, {0x008388, "\xD7\x72"}, 
{0x008389, "\xB2\xFA"}, {0x00838A, "\xB2\xF8"}, {0x00838B, "\xD7\x6E"}, {0x00838C, "\xD7\x6A"}, 
{0x00838D, "\xD7\x5C"}, {0x00838E, "\xB2\xEF"}, {0x00838F, "\xD7\x61"}, {0x008390, "\xD7\x59"}, 
{0x008392, "\xB2\xF7"}, {0x008393, "\xB2\xF9"}, {0x008394, "\xD7\x66"}, {0x008395, "\xD7\x63"}, 
{0x008396, "\xB2\xF4"}, {0x008397, "\xD7\x73"}, {0x008398, "\xB2\xF1"}, {0x008399, "\xD7\x64"}, 
{0x00839A, "\xD7\x7A"}, {0x00839B, "\xD7\x6C"}, {0x00839D, "\xD7\x6B"}, {0x00839E, "\xB2\xF0"}, 
{0x0083A0, "\xB2\xFB"}, {0x0083A2, "\xB2\xF3"}, {0x0083A3, "\xD7\x5A"}, {0x0083A4, "\xD7\x5F"}, 
{0x0083A5, "\xD7\x70"}, {0x0083A6, "\xD7\x76"}, {0x0083A7, "\xB3\x41"}, {0x0083A8, "\xD7\x5B"}, 
{0x0083A9, "\xD7\x67"}, {0x0083AA, "\xD7\x6D"}, {0x0083AB, "\xB2\xF6"}, {0x0083AE, "\xD7\x78"}, 
{0x0083AF, "\xD7\x71"}, {0x0083B0, "\xD7\x74"}, {0x0083BD, "\xB2\xF5"}, {0x0083BF, "\xDB\x6C"}, 
{0x0083C0, "\xDB\x60"}, {0x0083C1, "\xB5\xD7"}, {0x0083C2, "\xDB\x7D"}, {0x0083C3, "\xDB\xA7"}, 
{0x0083C4, "\xDB\xAA"}, {0x0083C5, "\xB5\xD5"}, {0x0083C6, "\xDB\x68"}, {0x0083C7, "\xDB\xA3"}, 
{0x0083C8, "\xDB\x69"}, {0x0083C9, "\xDB\x77"}, {0x0083CA, "\xB5\xE2"}, {0x0083CB, "\xDB\x73"}, 
{0x0083CC, "\xB5\xDF"}, {0x0083CE, "\xDB\x74"}, {0x0083CF, "\xDB\x5D"}, {0x0083D1, "\xDB\xA4"}, 
{0x0083D4, "\xB5\xE8"}, {0x0083D5, "\xDB\xA1"}, {0x0083D6, "\xDB\x75"}, {0x0083D7, "\xDB\xAC"}, 
{0x0083D8, "\xDB\x70"}, {0x0083D9, "\xDF\xC8"}, {0x0083DB, "\xDB\xAF"}, {0x0083DC, "\xB5\xE6"}, 
{0x0083DD, "\xDB\x6E"}, {0x0083DE, "\xDB\x7A"}, {0x0083DF, "\xB5\xE9"}, {0x0083E0, "\xB5\xD4"}, 
{0x0083E1, "\xDB\x72"}, {0x0083E2, "\xDB\xAD"}, {0x0083E3, "\xDB\x6B"}, {0x0083E4, "\xDB\x64"}, 
{0x0083E5, "\xDB\x6F"}, {0x0083E7, "\xDB\x63"}, {0x0083E8, "\xDB\x61"}, {0x0083E9, "\xB5\xD0"}, 

};
 for(size_t i=1; i<sizeof(u2mb_023_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_023_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_024_cp950_init()
{
static U2MBData u2mb_024_cp950[] = { {0, ""}, 
{0x0083EA, "\xDB\xA5"}, {0x0083EB, "\xDB\x6A"}, {0x0083EC, "\xDB\xA8"}, {0x0083EE, "\xDB\xA9"}, 
{0x0083EF, "\xB5\xD8"}, {0x0083F0, "\xB5\xDD"}, {0x0083F1, "\xB5\xD9"}, {0x0083F2, "\xB5\xE1"}, 
{0x0083F3, "\xDB\x7E"}, {0x0083F4, "\xB5\xDA"}, {0x0083F5, "\xDB\x76"}, {0x0083F6, "\xDB\x66"}, 
{0x0083F8, "\xB5\xD2"}, {0x0083F9, "\xDB\x5E"}, {0x0083FA, "\xDB\xA2"}, {0x0083FB, "\xDB\xAB"}, 
{0x0083FC, "\xDB\x65"}, {0x0083FD, "\xB5\xE0"}, {0x0083FE, "\xDB\xB0"}, {0x0083FF, "\xDB\x71"}, 
{0x008401, "\xDB\x6D"}, {0x008403, "\xB5\xD1"}, {0x008404, "\xB5\xE5"}, {0x008406, "\xDB\x7C"}, 
{0x008407, "\xB5\xE7"}, {0x008409, "\xDB\x78"}, {0x00840A, "\xB5\xDC"}, {0x00840B, "\xB5\xD6"}, 
{0x00840C, "\xB5\xDE"}, {0x00840D, "\xB5\xD3"}, {0x00840E, "\xB5\xE4"}, {0x00840F, "\xDB\x79"}, 
{0x008410, "\xDB\x67"}, {0x008411, "\xDB\x7B"}, {0x008412, "\xDB\x62"}, {0x008413, "\xDB\xA6"}, 
{0x00841B, "\xDB\xAE"}, {0x008423, "\xDB\x5F"}, {0x008429, "\xDF\xC7"}, {0x00842B, "\xDF\xDD"}, 
{0x00842C, "\xB8\x55"}, {0x00842D, "\xDF\xCC"}, {0x00842F, "\xDF\xCA"}, {0x008430, "\xDF\xB5"}, 
{0x008431, "\xB8\xA9"}, {0x008432, "\xDF\xC5"}, {0x008433, "\xDF\xD9"}, {0x008434, "\xDF\xC1"}, 
{0x008435, "\xB8\xB1"}, {0x008436, "\xDF\xD8"}, {0x008437, "\xDF\xBF"}, {0x008438, "\xB5\xE3"}, 
{0x008439, "\xDF\xCF"}, {0x00843A, "\xDF\xC0"}, {0x00843B, "\xDF\xD6"}, {0x00843C, "\xB8\xB0"}, 
{0x00843D, "\xB8\xA8"}, {0x00843F, "\xDF\xAA"}, {0x008440, "\xDF\xB2"}, {0x008442, "\xDF\xCB"}, 
{0x008443, "\xDF\xC3"}, {0x008444, "\xDF\xDC"}, {0x008445, "\xDF\xC6"}, {0x008446, "\xB8\xB6"}, 
{0x008447, "\xDF\xD7"}, {0x008449, "\xB8\xAD"}, {0x00844B, "\xDF\xC9"}, {0x00844C, "\xDF\xD1"}, 
{0x00844D, "\xDF\xB6"}, {0x00844E, "\xDF\xD0"}, {0x008450, "\xDF\xE1"}, {0x008451, "\xDF\xB1"}, 
{0x008452, "\xDF\xD2"}, {0x008454, "\xDF\xDF"}, {0x008456, "\xDF\xAB"}, {0x008457, "\xB5\xDB"}, 
{0x008459, "\xDF\xB9"}, {0x00845A, "\xDF\xB8"}, {0x00845B, "\xB8\xAF"}, {0x00845D, "\xDF\xBC"}, 
{0x00845E, "\xDF\xBE"}, {0x00845F, "\xDF\xCD"}, {0x008460, "\xDF\xDE"}, {0x008461, "\xB8\xB2"}, 
{0x008463, "\xB8\xB3"}, {0x008465, "\xDF\xB0"}, {0x008466, "\xB8\xAB"}, {0x008467, "\xDF\xB4"}, 
{0x008468, "\xDF\xDA"}, {0x008469, "\xB8\xB4"}, {0x00846B, "\xB8\xAC"}, {0x00846C, "\xB8\xAE"}, 
{0x00846D, "\xB8\xB5"}, {0x00846E, "\xDF\xE0"}, {0x00846F, "\xDF\xD3"}, {0x008470, "\xDF\xCE"}, 
{0x008473, "\xDF\xBB"}, {0x008474, "\xDF\xBA"}, {0x008475, "\xB8\xAA"}, {0x008476, "\xDF\xAC"}, 
{0x008477, "\xB8\xA7"}, {0x008478, "\xDF\xC4"}, {0x008479, "\xDF\xAD"}, {0x00847A, "\xDF\xC2"}, 
{0x00847D, "\xDF\xB7"}, {0x00847E, "\xDF\xDB"}, {0x008482, "\xB8\xA6"}, {0x008486, "\xDF\xB3"}, 
{0x00848D, "\xDF\xAF"}, {0x00848E, "\xDF\xD5"}, {0x00848F, "\xDF\xAE"}, {0x008490, "\xBB\x60"}, 
{0x008491, "\xE3\xD3"}, {0x008494, "\xE3\xC2"}, {0x008497, "\xE3\xAC"}, {0x008498, "\xE3\xCA"}, 
{0x008499, "\xBB\x58"}, {0x00849A, "\xE3\xBB"}, {0x00849B, "\xE3\xC5"}, {0x00849C, "\xBB\x5B"}, 
{0x00849D, "\xE3\xBE"}, {0x00849E, "\xBB\x59"}, {0x00849F, "\xE3\xAF"}, {0x0084A0, "\xE3\xCD"}, 
{0x0084A1, "\xE3\xAE"}, {0x0084A2, "\xE3\xC1"}, {0x0084A4, "\xE3\xAD"}, {0x0084A7, "\xE3\xBF"}, 
{0x0084A8, "\xE3\xC8"}, {0x0084A9, "\xE3\xC6"}, {0x0084AA, "\xE3\xBA"}, {0x0084AB, "\xE3\xB5"}, 
{0x0084AC, "\xE3\xB3"}, {0x0084AE, "\xE3\xB4"}, {0x0084AF, "\xE3\xC7"}, {0x0084B0, "\xE3\xD2"}, 
{0x0084B1, "\xE3\xBC"}, {0x0084B2, "\xBB\x5A"}, {0x0084B4, "\xE3\xB7"}, {0x0084B6, "\xE3\xCB"}, 
{0x0084B8, "\xBB\x5D"}, {0x0084B9, "\xE3\xB6"}, {0x0084BA, "\xE3\xB0"}, {0x0084BB, "\xE3\xC0"}, 
{0x0084BC, "\xBB\x61"}, {0x0084BF, "\xBB\x55"}, {0x0084C0, "\xBB\x5E"}, {0x0084C1, "\xE3\xB8"}, 
{0x0084C2, "\xE3\xB2"}, {0x0084C4, "\xBB\x57"}, {0x0084C5, "\xDF\xD4"}, {0x0084C6, "\xBB\x56"}, 
{0x0084C7, "\xE3\xC3"}, {0x0084C9, "\xBB\x54"}, {0x0084CA, "\xBB\x63"}, {0x0084CB, "\xBB\x5C"}, 
{0x0084CC, "\xE3\xC4"}, {0x0084CD, "\xE3\xB9"}, {0x0084CE, "\xE3\xB1"}, {0x0084CF, "\xE3\xCC"}, 
{0x0084D0, "\xE3\xBD"}, {0x0084D1, "\xBB\x62"}, {0x0084D2, "\xE3\xD0"}, {0x0084D3, "\xBB\x5F"}, 
{0x0084D4, "\xE3\xCF"}, {0x0084D6, "\xE3\xC9"}, {0x0084D7, "\xE3\xCE"}, {0x0084DB, "\xE3\xD1"}, 
{0x0084E7, "\xE7\x73"}, {0x0084E8, "\xE7\x74"}, {0x0084E9, "\xE7\x67"}, {0x0084EA, "\xE7\x66"}, 
{0x0084EB, "\xE7\x62"}, {0x0084EC, "\xBD\xB4"}, {0x0084EE, "\xBD\xAC"}, {0x0084EF, "\xE7\x76"}, 
{0x0084F0, "\xE7\x75"}, {0x0084F1, "\xDF\xA9"}, {0x0084F2, "\xE7\x5F"}, {0x0084F3, "\xE7\x63"}, 
{0x0084F4, "\xE7\x5D"}, {0x0084F6, "\xE7\x70"}, {0x0084F7, "\xE7\x61"}, {0x0084F9, "\xE7\x77"}, 
{0x0084FA, "\xE7\x5A"}, {0x0084FB, "\xE7\x58"}, {0x0084FC, "\xE7\x64"}, {0x0084FD, "\xE7\x6E"}, 
{0x0084FE, "\xE7\x69"}, {0x0084FF, "\xBD\xB6"}, {0x008500, "\xE7\x4F"}, {0x008502, "\xE7\x6D"}, 
{0x008506, "\xBD\xB7"}, {0x008507, "\xDF\xBD"}, {0x008508, "\xE7\x5B"}, {0x008509, "\xE7\x52"}, 
{0x00850A, "\xE7\x55"}, {0x00850B, "\xE7\x7B"}, {0x00850C, "\xE7\x5C"}, {0x00850D, "\xE7\x53"}, 
{0x00850E, "\xE7\x51"}, {0x00850F, "\xE7\x4E"}, {0x008511, "\xBD\xB0"}, {0x008512, "\xE7\x65"}, 
{0x008513, "\xBD\xAF"}, {0x008514, "\xBD\xB3"}, {0x008515, "\xE7\x60"}, {0x008516, "\xE7\x68"}, 
{0x008517, "\xBD\xA9"}, {0x008518, "\xE7\x78"}, {0x008519, "\xE7\x7C"}, {0x00851A, "\xBD\xAB"}, 
{0x00851C, "\xE7\x57"}, {0x00851D, "\xE7\x6B"}, {0x00851E, "\xE7\x6F"}, {0x00851F, "\xE7\x54"}, 
{0x008520, "\xE7\x79"}, {0x008521, "\xBD\xB2"}, {0x008523, "\xBD\xB1"}, {0x008524, "\xE7\x4C"}, 
{0x008525, "\xBD\xB5"}, {0x008526, "\xE7\x72"}, {0x008527, "\xE7\x56"}, {0x008528, "\xE7\x6A"}, 
{0x008529, "\xE7\x50"}, {0x00852A, "\xE7\x5E"}, {0x00852B, "\xE7\x59"}, {0x00852C, "\xBD\xAD"}, 
{0x00852D, "\xBD\xAE"}, {0x00852E, "\xE7\x6C"}, {0x00852F, "\xE7\x7D"}, {0x008530, "\xE7\x7A"}, 
{0x008531, "\xE7\x71"}, {0x00853B, "\xE7\x4D"}, {0x00853D, "\xBD\xAA"}, {0x00853E, "\xEB\x49"}, 
{0x008540, "\xEB\x40"}, {0x008541, "\xEB\x43"}, {0x008543, "\xBF\xBB"}, {0x008544, "\xEB\x45"}, 
{0x008545, "\xEA\xF9"}, {0x008546, "\xEB\x41"}, {0x008547, "\xEB\x47"}, {0x008548, "\xBF\xB8"}, 
{0x008549, "\xBF\xBC"}, {0x00854A, "\xBF\xB6"}, {0x00854D, "\xEA\xFB"}, {0x00854E, "\xEB\x4C"}, 
{0x008551, "\xEB\x46"}, {0x008553, "\xEA\xFC"}, {0x008554, "\xEB\x55"}, {0x008555, "\xEB\x4F"}, 
{0x008556, "\xEA\xF8"}, {0x008557, "\xEE\x46"}, {0x008558, "\xEA\xFE"}, {0x008559, "\xBF\xB7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_024_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_024_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_025_cp950_init()
{
static U2MBData u2mb_025_cp950[] = { {0, ""}, 
{0x00855B, "\xEB\x4A"}, {0x00855D, "\xEB\x54"}, {0x00855E, "\xBF\xBF"}, {0x008560, "\xEB\x51"}, 
{0x008561, "\xEA\xFD"}, {0x008562, "\xEB\x44"}, {0x008563, "\xEB\x48"}, {0x008564, "\xEB\x42"}, 
{0x008565, "\xEB\x56"}, {0x008566, "\xEB\x53"}, {0x008567, "\xEB\x50"}, {0x008568, "\xBF\xB9"}, 
{0x008569, "\xBF\xBA"}, {0x00856A, "\xBF\xBE"}, {0x00856B, "\xEA\xFA"}, {0x00856C, "\xEB\x57"}, 
{0x00856D, "\xBF\xBD"}, {0x00856E, "\xEB\x4D"}, {0x008571, "\xEB\x4B"}, {0x008575, "\xEB\x4E"}, 
{0x008576, "\xEE\x53"}, {0x008577, "\xEE\x40"}, {0x008578, "\xEE\x45"}, {0x008579, "\xEE\x52"}, 
{0x00857A, "\xEE\x44"}, {0x00857B, "\xED\xFB"}, {0x00857C, "\xEE\x41"}, {0x00857E, "\xC1\xA2"}, 
{0x008580, "\xED\xF4"}, {0x008581, "\xEE\x4D"}, {0x008582, "\xEE\x4F"}, {0x008583, "\xED\xF3"}, 
{0x008584, "\xC1\xA1"}, {0x008585, "\xEE\x51"}, {0x008586, "\xEE\x49"}, {0x008587, "\xC1\xA8"}, 
{0x008588, "\xEE\x50"}, {0x008589, "\xEE\x42"}, {0x00858A, "\xC1\xAA"}, {0x00858B, "\xED\xF9"}, 
{0x00858C, "\xEB\x52"}, {0x00858D, "\xEE\x4A"}, {0x00858E, "\xEE\x47"}, {0x00858F, "\xED\xF5"}, 
{0x008590, "\xEE\x55"}, {0x008591, "\xC1\xA4"}, {0x008594, "\xC1\xA5"}, {0x008595, "\xED\xF7"}, 
{0x008596, "\xEE\x48"}, {0x008598, "\xEE\x54"}, {0x008599, "\xEE\x4B"}, {0x00859A, "\xED\xFD"}, 
{0x00859B, "\xC1\xA7"}, {0x00859C, "\xC1\xA3"}, {0x00859D, "\xEE\x4C"}, {0x00859E, "\xED\xFE"}, 
{0x00859F, "\xEE\x56"}, {0x0085A0, "\xED\xF8"}, {0x0085A1, "\xEE\x43"}, {0x0085A2, "\xEE\x4E"}, 
{0x0085A3, "\xED\xFA"}, {0x0085A4, "\xED\xFC"}, {0x0085A6, "\xC2\xCB"}, {0x0085A7, "\xED\xF6"}, 
{0x0085A8, "\xC1\xA9"}, {0x0085A9, "\xC2\xC4"}, {0x0085AA, "\xC1\x7E"}, {0x0085AF, "\xC1\xA6"}, 
{0x0085B0, "\xC2\xC8"}, {0x0085B1, "\xF0\xB3"}, {0x0085B3, "\xF0\xA9"}, {0x0085B4, "\xF0\xA4"}, 
{0x0085B5, "\xF0\xAA"}, {0x0085B6, "\xF0\xB4"}, {0x0085B7, "\xF0\xB8"}, {0x0085B8, "\xF0\xB7"}, 
{0x0085B9, "\xC2\xCA"}, {0x0085BA, "\xC2\xC9"}, {0x0085BD, "\xF0\xAB"}, {0x0085BE, "\xF0\xB9"}, 
{0x0085BF, "\xF0\xAE"}, {0x0085C0, "\xF0\xA6"}, {0x0085C2, "\xF0\xA8"}, {0x0085C3, "\xF0\xA7"}, 
{0x0085C4, "\xF0\xAD"}, {0x0085C5, "\xF0\xB2"}, {0x0085C6, "\xF0\xA5"}, {0x0085C7, "\xF0\xAC"}, 
{0x0085C8, "\xF0\xB1"}, {0x0085C9, "\xC2\xC7"}, {0x0085CB, "\xF0\xAF"}, {0x0085CD, "\xC2\xC5"}, 
{0x0085CE, "\xF0\xB0"}, {0x0085CF, "\xC2\xC3"}, {0x0085D0, "\xC2\xC6"}, {0x0085D1, "\xF2\xD5"}, 
{0x0085D2, "\xF0\xB5"}, {0x0085D5, "\xC3\xC2"}, {0x0085D7, "\xF2\xCD"}, {0x0085D8, "\xF2\xD1"}, 
{0x0085D9, "\xF2\xC9"}, {0x0085DA, "\xF2\xCC"}, {0x0085DC, "\xF2\xD4"}, {0x0085DD, "\xC3\xC0"}, 
{0x0085DE, "\xF2\xD9"}, {0x0085DF, "\xF2\xD2"}, {0x0085E1, "\xF2\xCA"}, {0x0085E2, "\xF2\xDA"}, 
{0x0085E3, "\xF2\xD3"}, {0x0085E4, "\xC3\xC3"}, {0x0085E5, "\xC3\xC4"}, {0x0085E6, "\xF2\xD7"}, 
{0x0085E8, "\xF2\xCB"}, {0x0085E9, "\xC3\xBF"}, {0x0085EA, "\xC3\xC1"}, {0x0085EB, "\xF2\xC6"}, 
{0x0085EC, "\xF2\xCE"}, {0x0085ED, "\xF2\xC8"}, {0x0085EF, "\xF2\xD8"}, {0x0085F0, "\xF2\xD6"}, 
{0x0085F1, "\xF2\xC7"}, {0x0085F2, "\xF2\xCF"}, {0x0085F6, "\xF4\xBE"}, {0x0085F7, "\xC3\xC5"}, 
{0x0085F8, "\xF2\xD0"}, {0x0085F9, "\xC4\xA7"}, {0x0085FA, "\xC4\xA9"}, {0x0085FB, "\xC4\xA6"}, 
{0x0085FD, "\xF4\xC3"}, {0x0085FE, "\xF4\xBB"}, {0x0085FF, "\xF4\xB9"}, {0x008600, "\xF4\xBD"}, 
{0x008601, "\xF4\xBA"}, {0x008604, "\xF4\xBF"}, {0x008605, "\xF4\xC1"}, {0x008606, "\xC4\xAA"}, 
{0x008607, "\xC4\xAC"}, {0x008609, "\xF4\xC0"}, {0x00860A, "\xC4\xAD"}, {0x00860B, "\xC4\xAB"}, 
{0x00860C, "\xF4\xC2"}, {0x008611, "\xC4\xA8"}, {0x008617, "\xC4\xF4"}, {0x008618, "\xF5\xF1"}, 
{0x008619, "\xF5\xF7"}, {0x00861A, "\xC4\xF6"}, {0x00861B, "\xF4\xBC"}, {0x00861C, "\xF5\xF6"}, 
{0x00861E, "\xF5\xFD"}, {0x00861F, "\xF5\xF4"}, {0x008620, "\xF5\xFB"}, {0x008621, "\xF5\xFA"}, 
{0x008622, "\xF4\xB8"}, {0x008623, "\xF5\xF5"}, {0x008624, "\xF0\xB6"}, {0x008625, "\xF5\xFE"}, 
{0x008626, "\xF5\xF3"}, {0x008627, "\xF5\xF8"}, {0x008629, "\xF5\xFC"}, {0x00862A, "\xF5\xF2"}, 
{0x00862C, "\xF7\x4A"}, {0x00862D, "\xC4\xF5"}, {0x00862E, "\xF5\xF9"}, {0x008631, "\xF7\xF4"}, 
{0x008632, "\xF7\x4B"}, {0x008633, "\xF7\x49"}, {0x008634, "\xF7\x47"}, {0x008635, "\xF7\x48"}, 
{0x008636, "\xF7\x4C"}, {0x008638, "\xC5\xD9"}, {0x008639, "\xF7\xF2"}, {0x00863A, "\xF7\xF0"}, 
{0x00863B, "\xF7\xF5"}, {0x00863C, "\xF7\xF3"}, {0x00863E, "\xF7\xF6"}, {0x00863F, "\xC5\xDA"}, 
{0x008640, "\xF7\xF1"}, {0x008643, "\xF8\xBC"}, {0x008646, "\xF9\x45"}, {0x008647, "\xF9\x46"}, 
{0x008648, "\xF9\x47"}, {0x00864B, "\xF9\xC7"}, {0x00864C, "\xF9\xBD"}, {0x00864D, "\xCA\x4F"}, 
{0x00864E, "\xAA\xEA"}, {0x008650, "\xAD\x68"}, {0x008652, "\xD3\xB8"}, {0x008653, "\xD3\xB7"}, 
{0x008654, "\xB0\x40"}, {0x008655, "\xB3\x42"}, {0x008656, "\xD7\x7C"}, {0x008659, "\xD7\x7B"}, 
{0x00865B, "\xB5\xEA"}, {0x00865C, "\xB8\xB8"}, {0x00865E, "\xB8\xB7"}, {0x00865F, "\xB8\xB9"}, 
{0x008661, "\xE3\xD4"}, {0x008662, "\xE7\x7E"}, {0x008663, "\xEB\x58"}, {0x008664, "\xEB\x5A"}, 
{0x008665, "\xEB\x59"}, {0x008667, "\xC1\xAB"}, {0x008668, "\xEE\x57"}, {0x008669, "\xF0\xBA"}, 
{0x00866A, "\xF9\xA5"}, {0x00866B, "\xA6\xE4"}, {0x00866D, "\xCD\xC9"}, {0x00866E, "\xCD\xCA"}, 
{0x00866F, "\xCD\xC8"}, {0x008670, "\xCD\xC7"}, {0x008671, "\xAA\xEB"}, {0x008673, "\xD0\xA9"}, 
{0x008674, "\xD0\xA7"}, {0x008677, "\xD0\xA6"}, {0x008679, "\xAD\x69"}, {0x00867A, "\xAD\x6B"}, 
{0x00867B, "\xAD\x6A"}, {0x00867C, "\xD0\xA8"}, {0x008685, "\xD3\xC4"}, {0x008686, "\xD3\xC1"}, 
{0x008687, "\xD3\xBF"}, {0x00868A, "\xB0\x41"}, {0x00868B, "\xD3\xC2"}, {0x00868C, "\xB0\x46"}, 
{0x00868D, "\xD3\xBC"}, {0x00868E, "\xD3\xCB"}, {0x008690, "\xD3\xCD"}, {0x008691, "\xD3\xBD"}, 
{0x008693, "\xB0\x43"}, {0x008694, "\xD3\xCE"}, {0x008695, "\xD3\xC9"}, {0x008696, "\xD3\xBB"}, 
{0x008697, "\xD3\xC0"}, {0x008698, "\xD3\xCA"}, {0x008699, "\xD3\xC6"}, {0x00869A, "\xD3\xC3"}, 
{0x00869C, "\xB0\x48"}, {0x00869D, "\xD3\xCC"}, {0x00869E, "\xD3\xBE"}, {0x0086A1, "\xD3\xC7"}, 
{0x0086A2, "\xD3\xB9"}, {0x0086A3, "\xB0\x47"}, {0x0086A4, "\xB0\x44"}, {0x0086A5, "\xD3\xC5"}, 
{0x0086A7, "\xD3\xC8"}, {0x0086A8, "\xD3\xBA"}, {0x0086A9, "\xB0\x45"}, {0x0086AA, "\xB0\x42"}, 
{0x0086AF, "\xB3\x4C"}, {0x0086B0, "\xD7\xA5"}, {0x0086B1, "\xB3\x4B"}, {0x0086B3, "\xD7\xA8"}, 
{0x0086B4, "\xD7\xAB"}, {0x0086B5, "\xB3\x48"}, {0x0086B6, "\xB3\x46"}, {0x0086B7, "\xD7\x7E"}, 

};
 for(size_t i=1; i<sizeof(u2mb_025_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_025_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_026_cp950_init()
{
static U2MBData u2mb_026_cp950[] = { {0, ""}, 
{0x0086B8, "\xD7\xA9"}, {0x0086B9, "\xD7\xA7"}, {0x0086BA, "\xD7\xA4"}, {0x0086BB, "\xD7\xAC"}, 
{0x0086BC, "\xD7\xAD"}, {0x0086BD, "\xD7\xAF"}, {0x0086BE, "\xD7\xB0"}, {0x0086BF, "\xD7\x7D"}, 
{0x0086C0, "\xB3\x45"}, {0x0086C1, "\xD7\xA2"}, {0x0086C2, "\xD7\xA1"}, {0x0086C3, "\xD7\xAE"}, 
{0x0086C4, "\xB3\x47"}, {0x0086C5, "\xD7\xA3"}, {0x0086C6, "\xB3\x49"}, {0x0086C7, "\xB3\x44"}, 
{0x0086C8, "\xD7\xA6"}, {0x0086C9, "\xB3\x4D"}, {0x0086CB, "\xB3\x4A"}, {0x0086CC, "\xD7\xAA"}, 
{0x0086D0, "\xB5\xF1"}, {0x0086D1, "\xDB\xBF"}, {0x0086D3, "\xDB\xB4"}, {0x0086D4, "\xB5\xEE"}, 
{0x0086D6, "\xDF\xE7"}, {0x0086D7, "\xDB\xBD"}, {0x0086D8, "\xDB\xB1"}, {0x0086D9, "\xB5\xEC"}, 
{0x0086DA, "\xDB\xB6"}, {0x0086DB, "\xB5\xEF"}, {0x0086DC, "\xDB\xBA"}, {0x0086DD, "\xDB\xB8"}, 
{0x0086DE, "\xB5\xF2"}, {0x0086DF, "\xB5\xEB"}, {0x0086E2, "\xDB\xB2"}, {0x0086E3, "\xDB\xB5"}, 
{0x0086E4, "\xB5\xF0"}, {0x0086E6, "\xDB\xB3"}, {0x0086E8, "\xDB\xBE"}, {0x0086E9, "\xDB\xBC"}, 
{0x0086EA, "\xDB\xB7"}, {0x0086EB, "\xDB\xB9"}, {0x0086EC, "\xDB\xBB"}, {0x0086ED, "\xB5\xED"}, 
{0x0086F5, "\xDF\xE8"}, {0x0086F6, "\xDF\xEE"}, {0x0086F7, "\xDF\xE4"}, {0x0086F8, "\xDF\xEA"}, 
{0x0086F9, "\xB8\xBA"}, {0x0086FA, "\xDF\xE6"}, {0x0086FB, "\xB8\xC0"}, {0x0086FE, "\xB8\xBF"}, 
{0x008700, "\xB8\xBE"}, {0x008701, "\xDF\xED"}, {0x008702, "\xB8\xC1"}, {0x008703, "\xB8\xC2"}, 
{0x008704, "\xDF\xE3"}, {0x008705, "\xDF\xF0"}, {0x008706, "\xB8\xC3"}, {0x008707, "\xB8\xBD"}, 
{0x008708, "\xB8\xBC"}, {0x008709, "\xDF\xEC"}, {0x00870A, "\xB8\xC4"}, {0x00870B, "\xDF\xE2"}, 
{0x00870C, "\xDF\xE5"}, {0x00870D, "\xDF\xEF"}, {0x00870E, "\xDF\xEB"}, {0x008711, "\xE3\xF4"}, 
{0x008712, "\xE3\xE9"}, {0x008713, "\xB8\xBB"}, {0x008718, "\xBB\x6A"}, {0x008719, "\xE3\xDD"}, 
{0x00871A, "\xE3\xF2"}, {0x00871B, "\xE3\xDE"}, {0x00871C, "\xBB\x65"}, {0x00871E, "\xE3\xDB"}, 
{0x008720, "\xE3\xE4"}, {0x008721, "\xE3\xDC"}, {0x008722, "\xBB\x67"}, {0x008723, "\xE3\xD6"}, 
{0x008724, "\xE3\xF1"}, {0x008725, "\xBB\x68"}, {0x008726, "\xE3\xEE"}, {0x008727, "\xE3\xEF"}, 
{0x008728, "\xE3\xD7"}, {0x008729, "\xBB\x6D"}, {0x00872A, "\xE3\xE6"}, {0x00872C, "\xE3\xE0"}, 
{0x00872D, "\xE3\xE7"}, {0x00872E, "\xE3\xDA"}, {0x008730, "\xE3\xF3"}, {0x008731, "\xE3\xEB"}, 
{0x008732, "\xE3\xE5"}, {0x008733, "\xE3\xD5"}, {0x008734, "\xBB\x69"}, {0x008735, "\xE3\xEC"}, 
{0x008737, "\xBB\x6C"}, {0x008738, "\xE3\xF0"}, {0x00873A, "\xE3\xEA"}, {0x00873B, "\xBB\x66"}, 
{0x00873C, "\xE3\xE8"}, {0x00873E, "\xE3\xE2"}, {0x00873F, "\xBB\x64"}, {0x008740, "\xE3\xD9"}, 
{0x008741, "\xE3\xE1"}, {0x008742, "\xE3\xED"}, {0x008743, "\xE3\xDF"}, {0x008746, "\xE3\xE3"}, 
{0x00874C, "\xBD\xC1"}, {0x00874D, "\xDF\xE9"}, {0x00874E, "\xE7\xB2"}, {0x00874F, "\xE7\xBB"}, 
{0x008750, "\xE7\xB1"}, {0x008751, "\xE7\xAD"}, {0x008752, "\xE7\xAA"}, {0x008753, "\xBD\xC2"}, 
{0x008754, "\xE7\xA8"}, {0x008755, "\xBB\x6B"}, {0x008756, "\xE7\xA1"}, {0x008757, "\xBD\xC0"}, 
{0x008758, "\xE7\xA7"}, {0x008759, "\xBD\xBF"}, {0x00875A, "\xE7\xAC"}, {0x00875B, "\xE7\xA9"}, 
{0x00875C, "\xE7\xB9"}, {0x00875D, "\xE7\xB4"}, {0x00875E, "\xE7\xAE"}, {0x00875F, "\xE7\xB3"}, 
{0x008760, "\xBD\xBB"}, {0x008761, "\xE7\xAB"}, {0x008762, "\xE7\xBE"}, {0x008763, "\xE7\xA2"}, 
{0x008764, "\xE7\xA3"}, {0x008765, "\xE7\xBA"}, {0x008766, "\xBD\xBC"}, {0x008767, "\xE7\xBF"}, 
{0x008768, "\xBD\xBE"}, {0x008769, "\xE7\xC0"}, {0x00876A, "\xE7\xB0"}, {0x00876B, "\xE3\xD8"}, 
{0x00876C, "\xE7\xB6"}, {0x00876D, "\xE7\xAF"}, {0x00876E, "\xE7\xB8"}, {0x00876F, "\xE7\xB5"}, 
{0x008773, "\xE7\xA6"}, {0x008774, "\xBD\xB9"}, {0x008775, "\xE7\xBD"}, {0x008776, "\xBD\xBA"}, 
{0x008777, "\xE7\xA4"}, {0x008778, "\xBD\xBD"}, {0x008779, "\xEB\x64"}, {0x00877A, "\xE7\xB7"}, 
{0x00877B, "\xE7\xBC"}, {0x008781, "\xEB\x61"}, {0x008782, "\xBD\xB8"}, {0x008783, "\xBF\xC0"}, 
{0x008784, "\xEB\x6B"}, {0x008785, "\xEB\x67"}, {0x008787, "\xEB\x65"}, {0x008788, "\xEB\x60"}, 
{0x008789, "\xEB\x6F"}, {0x00878D, "\xBF\xC4"}, {0x00878F, "\xEB\x5C"}, {0x008790, "\xEB\x68"}, 
{0x008791, "\xEB\x69"}, {0x008792, "\xEB\x5F"}, {0x008793, "\xEB\x5E"}, {0x008794, "\xEB\x6C"}, 
{0x008796, "\xEB\x62"}, {0x008797, "\xEB\x5D"}, {0x008798, "\xEB\x63"}, {0x00879A, "\xEB\x6E"}, 
{0x00879B, "\xEB\x5B"}, {0x00879C, "\xEB\x6D"}, {0x00879D, "\xEB\x6A"}, {0x00879E, "\xBF\xC2"}, 
{0x00879F, "\xBF\xC1"}, {0x0087A2, "\xBF\xC3"}, {0x0087A3, "\xEB\x66"}, {0x0087A4, "\xF0\xCB"}, 
{0x0087AA, "\xEE\x59"}, {0x0087AB, "\xC1\xB1"}, {0x0087AC, "\xEE\x5D"}, {0x0087AD, "\xEE\x5A"}, 
{0x0087AE, "\xEE\x61"}, {0x0087AF, "\xEE\x67"}, {0x0087B0, "\xEE\x5C"}, {0x0087B2, "\xEE\x70"}, 
{0x0087B3, "\xC1\xAE"}, {0x0087B4, "\xEE\x6A"}, {0x0087B5, "\xEE\x5F"}, {0x0087B6, "\xEE\x6B"}, 
{0x0087B7, "\xEE\x66"}, {0x0087B8, "\xEE\x6D"}, {0x0087B9, "\xEE\x5E"}, {0x0087BA, "\xC1\xB3"}, 
{0x0087BB, "\xC1\xB2"}, {0x0087BC, "\xEE\x60"}, {0x0087BD, "\xEE\x6E"}, {0x0087BE, "\xEE\x58"}, 
{0x0087BF, "\xEE\x6C"}, {0x0087C0, "\xC1\xAC"}, {0x0087C2, "\xEE\x64"}, {0x0087C3, "\xEE\x63"}, 
{0x0087C4, "\xEE\x68"}, {0x0087C5, "\xEE\x5B"}, {0x0087C6, "\xC1\xB0"}, {0x0087C8, "\xC1\xB4"}, 
{0x0087C9, "\xEE\x62"}, {0x0087CA, "\xEE\x69"}, {0x0087CB, "\xC1\xB5"}, {0x0087CC, "\xEE\x65"}, 
{0x0087D1, "\xC1\xAD"}, {0x0087D2, "\xC1\xAF"}, {0x0087D3, "\xF0\xC7"}, {0x0087D4, "\xF0\xC5"}, 
{0x0087D7, "\xF0\xCC"}, {0x0087D8, "\xF0\xC9"}, {0x0087D9, "\xF0\xCD"}, {0x0087DB, "\xF0\xBE"}, 
{0x0087DC, "\xF0\xC6"}, {0x0087DD, "\xF0\xD1"}, {0x0087DE, "\xEE\x6F"}, {0x0087DF, "\xF0\xC2"}, 
{0x0087E0, "\xC2\xCF"}, {0x0087E1, "\xE7\xA5"}, {0x0087E2, "\xF0\xBD"}, {0x0087E3, "\xF0\xCA"}, 
{0x0087E4, "\xF0\xC4"}, {0x0087E5, "\xF0\xC1"}, {0x0087E6, "\xF0\xBC"}, {0x0087E7, "\xF0\xBB"}, 
{0x0087E8, "\xF0\xD0"}, {0x0087EA, "\xF0\xC0"}, {0x0087EB, "\xF0\xBF"}, {0x0087EC, "\xC2\xCD"}, 
{0x0087ED, "\xF0\xC8"}, {0x0087EF, "\xC2\xCC"}, {0x0087F2, "\xC2\xCE"}, {0x0087F3, "\xF0\xC3"}, 
{0x0087F4, "\xF0\xCF"}, {0x0087F6, "\xF2\xDE"}, {0x0087F7, "\xF2\xDF"}, {0x0087F9, "\xC3\xC9"}, 
{0x0087FA, "\xF2\xDC"}, {0x0087FB, "\xC3\xC6"}, {0x0087FC, "\xF2\xE4"}, {0x0087FE, "\xC3\xCA"}, 
{0x0087FF, "\xF2\xE6"}, {0x008800, "\xF2\xDB"}, {0x008801, "\xF0\xCE"}, {0x008802, "\xF2\xE8"}, 
{0x008803, "\xF2\xDD"}, {0x008805, "\xC3\xC7"}, {0x008806, "\xF2\xE3"}, {0x008808, "\xF2\xE5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_026_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_026_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_027_cp950_init()
{
static U2MBData u2mb_027_cp950[] = { {0, ""}, 
{0x008809, "\xF2\xE0"}, {0x00880A, "\xF2\xE7"}, {0x00880B, "\xF2\xE2"}, {0x00880C, "\xF2\xE1"}, 
{0x00880D, "\xC3\xC8"}, {0x008810, "\xF4\xC5"}, {0x008811, "\xF4\xC6"}, {0x008813, "\xF4\xC8"}, 
{0x008814, "\xC4\xAE"}, {0x008815, "\xC4\xAF"}, {0x008816, "\xF4\xC9"}, {0x008817, "\xF4\xC7"}, 
{0x008819, "\xF4\xC4"}, {0x00881B, "\xF6\x42"}, {0x00881C, "\xF6\x45"}, {0x00881D, "\xF6\x41"}, 
{0x00881F, "\xC4\xFA"}, {0x008820, "\xF6\x43"}, {0x008821, "\xC4\xF9"}, {0x008822, "\xC4\xF8"}, 
{0x008823, "\xC4\xF7"}, {0x008824, "\xF6\x44"}, {0x008825, "\xF7\x51"}, {0x008826, "\xF7\x4F"}, 
{0x008828, "\xF7\x4E"}, {0x008829, "\xF6\x40"}, {0x00882A, "\xF7\x50"}, {0x00882B, "\xF6\x46"}, 
{0x00882C, "\xF7\x4D"}, {0x00882E, "\xF7\xF9"}, {0x00882F, "\xF7\xD7"}, {0x008830, "\xF7\xF7"}, 
{0x008831, "\xC5\xDB"}, {0x008832, "\xF7\xF8"}, {0x008833, "\xF7\xFA"}, {0x008835, "\xF8\xBF"}, 
{0x008836, "\xC5\xFA"}, {0x008837, "\xF8\xBE"}, {0x008838, "\xF8\xBD"}, {0x008839, "\xC5\xFB"}, 
{0x00883B, "\xC6\x5A"}, {0x00883C, "\xF9\x6E"}, {0x00883D, "\xF9\xA7"}, {0x00883E, "\xF9\xA6"}, 
{0x00883F, "\xF9\xA8"}, {0x008840, "\xA6\xE5"}, {0x008841, "\xD0\xAA"}, {0x008843, "\xD3\xCF"}, 
{0x008844, "\xD3\xD0"}, {0x008848, "\xDB\xC0"}, {0x00884A, "\xF6\x47"}, {0x00884B, "\xF8\xC0"}, 
{0x00884C, "\xA6\xE6"}, {0x00884D, "\xAD\x6C"}, {0x00884E, "\xD0\xAB"}, {0x008852, "\xD7\xB1"}, 
{0x008853, "\xB3\x4E"}, {0x008855, "\xDB\xC2"}, {0x008856, "\xDB\xC1"}, {0x008857, "\xB5\xF3"}, 
{0x008859, "\xB8\xC5"}, {0x00885A, "\xE7\xC1"}, {0x00885B, "\xBD\xC3"}, {0x00885D, "\xBD\xC4"}, 
{0x008861, "\xBF\xC5"}, {0x008862, "\xC5\xFC"}, {0x008863, "\xA6\xE7"}, {0x008867, "\xD0\xAC"}, 
{0x008868, "\xAA\xED"}, {0x008869, "\xD0\xAE"}, {0x00886A, "\xD0\xAD"}, {0x00886B, "\xAD\x6D"}, 
{0x00886D, "\xD3\xD1"}, {0x00886F, "\xD3\xD8"}, {0x008870, "\xB0\x49"}, {0x008871, "\xD3\xD6"}, 
{0x008872, "\xD3\xD4"}, {0x008874, "\xD3\xDB"}, {0x008875, "\xD3\xD2"}, {0x008876, "\xD3\xD3"}, 
{0x008877, "\xB0\x4A"}, {0x008879, "\xB0\x4E"}, {0x00887C, "\xD3\xDC"}, {0x00887D, "\xB0\x4D"}, 
{0x00887E, "\xD3\xDA"}, {0x00887F, "\xD3\xD7"}, {0x008880, "\xD3\xD5"}, {0x008881, "\xB0\x4B"}, 
{0x008882, "\xB0\x4C"}, {0x008883, "\xD3\xD9"}, {0x008888, "\xB3\x50"}, {0x008889, "\xD7\xB2"}, 
{0x00888B, "\xB3\x55"}, {0x00888C, "\xD7\xC2"}, {0x00888D, "\xB3\x54"}, {0x00888E, "\xD7\xC4"}, 
{0x008891, "\xD7\xB8"}, {0x008892, "\xB3\x52"}, {0x008893, "\xD7\xC3"}, {0x008895, "\xD7\xB3"}, 
{0x008896, "\xB3\x53"}, {0x008897, "\xD7\xBF"}, {0x008898, "\xD7\xBB"}, {0x008899, "\xD7\xBD"}, 
{0x00889A, "\xD7\xB7"}, {0x00889B, "\xD7\xBE"}, {0x00889E, "\xB3\x4F"}, {0x00889F, "\xD7\xBA"}, 
{0x0088A1, "\xD7\xB9"}, {0x0088A2, "\xD7\xB5"}, {0x0088A4, "\xD7\xC0"}, {0x0088A7, "\xD7\xBC"}, 
{0x0088A8, "\xD7\xB4"}, {0x0088AA, "\xD7\xB6"}, {0x0088AB, "\xB3\x51"}, {0x0088AC, "\xD7\xC1"}, 
{0x0088B1, "\xB5\xF6"}, {0x0088B2, "\xDB\xCD"}, {0x0088B6, "\xDB\xC9"}, {0x0088B7, "\xDB\xCB"}, 
{0x0088B8, "\xDB\xC6"}, {0x0088B9, "\xDB\xC5"}, {0x0088BA, "\xDB\xC3"}, {0x0088BC, "\xDB\xCA"}, 
{0x0088BD, "\xDB\xCC"}, {0x0088BE, "\xDB\xC8"}, {0x0088C0, "\xDB\xC7"}, {0x0088C1, "\xB5\xF4"}, 
{0x0088C2, "\xB5\xF5"}, {0x0088C9, "\xDB\xCF"}, {0x0088CA, "\xB8\xCD"}, {0x0088CB, "\xDF\xF2"}, 
{0x0088CC, "\xDF\xF8"}, {0x0088CD, "\xDF\xF3"}, {0x0088CE, "\xDF\xF4"}, {0x0088CF, "\xF9\xD8"}, 
{0x0088D0, "\xDF\xF9"}, {0x0088D2, "\xB8\xCF"}, {0x0088D4, "\xB8\xC7"}, {0x0088D5, "\xB8\xCE"}, 
{0x0088D6, "\xDF\xF1"}, {0x0088D7, "\xDB\xC4"}, {0x0088D8, "\xB8\xCA"}, {0x0088D9, "\xB8\xC8"}, 
{0x0088DA, "\xDF\xF7"}, {0x0088DB, "\xDF\xF6"}, {0x0088DC, "\xB8\xC9"}, {0x0088DD, "\xB8\xCB"}, 
{0x0088DE, "\xDF\xF5"}, {0x0088DF, "\xB8\xC6"}, {0x0088E1, "\xB8\xCC"}, {0x0088E7, "\xE3\xF6"}, 
{0x0088E8, "\xBB\x74"}, {0x0088EB, "\xE4\x42"}, {0x0088EC, "\xE4\x41"}, {0x0088EE, "\xE3\xFB"}, 
{0x0088EF, "\xBB\x76"}, {0x0088F0, "\xE4\x40"}, {0x0088F1, "\xE3\xF7"}, {0x0088F2, "\xE3\xF8"}, 
{0x0088F3, "\xBB\x6E"}, {0x0088F4, "\xBB\x70"}, {0x0088F6, "\xE3\xFD"}, {0x0088F7, "\xE3\xF5"}, 
{0x0088F8, "\xBB\x72"}, {0x0088F9, "\xBB\x71"}, {0x0088FA, "\xE3\xF9"}, {0x0088FB, "\xE3\xFE"}, 
{0x0088FC, "\xE3\xFC"}, {0x0088FD, "\xBB\x73"}, {0x0088FE, "\xE3\xFA"}, {0x008901, "\xDB\xCE"}, 
{0x008902, "\xBB\x6F"}, {0x008905, "\xE7\xC2"}, {0x008906, "\xE7\xC9"}, {0x008907, "\xBD\xC6"}, 
{0x008909, "\xE7\xCD"}, {0x00890A, "\xBD\xCA"}, {0x00890B, "\xE7\xC5"}, {0x00890C, "\xE7\xC3"}, 
{0x00890E, "\xE7\xCC"}, {0x008910, "\xBD\xC5"}, {0x008911, "\xE7\xCB"}, {0x008912, "\xBD\xC7"}, 
{0x008913, "\xBD\xC8"}, {0x008914, "\xE7\xC4"}, {0x008915, "\xBD\xC9"}, {0x008916, "\xE7\xCA"}, 
{0x008917, "\xE7\xC6"}, {0x008918, "\xE7\xC7"}, {0x008919, "\xE7\xC8"}, {0x00891A, "\xBB\x75"}, 
{0x00891E, "\xEB\x70"}, {0x00891F, "\xEB\x7C"}, {0x008921, "\xBF\xCA"}, {0x008922, "\xEB\x77"}, 
{0x008923, "\xEB\x79"}, {0x008925, "\xBF\xC8"}, {0x008926, "\xEB\x71"}, {0x008927, "\xEB\x75"}, 
{0x008929, "\xEB\x78"}, {0x00892A, "\xBF\xC6"}, {0x00892B, "\xBF\xC9"}, {0x00892C, "\xEB\x7B"}, 
{0x00892D, "\xEB\x73"}, {0x00892E, "\xEB\x74"}, {0x00892F, "\xEB\x7A"}, {0x008930, "\xEB\x72"}, 
{0x008931, "\xEB\x76"}, {0x008932, "\xBF\xC7"}, {0x008933, "\xEE\x72"}, {0x008935, "\xEE\x71"}, 
{0x008936, "\xC1\xB7"}, {0x008937, "\xEE\x77"}, {0x008938, "\xC1\xB9"}, {0x00893B, "\xC1\xB6"}, 
{0x00893C, "\xEE\x73"}, {0x00893D, "\xC1\xBA"}, {0x00893E, "\xEE\x74"}, {0x008941, "\xEE\x75"}, 
{0x008942, "\xEE\x78"}, {0x008944, "\xC1\xB8"}, {0x008946, "\xF0\xD6"}, {0x008949, "\xF0\xD9"}, 
{0x00894B, "\xF0\xD3"}, {0x00894C, "\xF0\xD5"}, {0x00894F, "\xF0\xD4"}, {0x008950, "\xF0\xD7"}, 
{0x008951, "\xF0\xD8"}, {0x008952, "\xEE\x76"}, {0x008953, "\xF0\xD2"}, {0x008956, "\xC3\xCD"}, 
{0x008957, "\xF2\xEC"}, {0x008958, "\xF2\xEF"}, {0x008959, "\xF2\xF1"}, {0x00895A, "\xF2\xEA"}, 
{0x00895B, "\xF2\xEB"}, {0x00895C, "\xF2\xEE"}, {0x00895D, "\xF2\xF0"}, {0x00895E, "\xC3\xCE"}, 
{0x00895F, "\xC3\xCC"}, {0x008960, "\xC3\xCB"}, {0x008961, "\xF2\xED"}, {0x008962, "\xF2\xE9"}, 
{0x008963, "\xF4\xCA"}, {0x008964, "\xC4\xB0"}, {0x008966, "\xF4\xCB"}, {0x008969, "\xF6\x49"}, 
{0x00896A, "\xC4\xFB"}, {0x00896B, "\xF6\x4B"}, {0x00896C, "\xC4\xFC"}, {0x00896D, "\xF6\x48"}, 
{0x00896E, "\xF6\x4A"}, {0x00896F, "\xC5\xA8"}, {0x008971, "\xF7\x52"}, {0x008972, "\xC5\xA7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_027_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_027_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_028_cp950_init()
{
static U2MBData u2mb_028_cp950[] = { {0, ""}, 
{0x008973, "\xF7\xFD"}, {0x008974, "\xF7\xFC"}, {0x008976, "\xF7\xFB"}, {0x008979, "\xF9\x48"}, 
{0x00897A, "\xF9\x49"}, {0x00897B, "\xF9\x4B"}, {0x00897C, "\xF9\x4A"}, {0x00897E, "\xCA\x50"}, 
{0x00897F, "\xA6\xE8"}, {0x008981, "\xAD\x6E"}, {0x008982, "\xD7\xC5"}, {0x008983, "\xB5\xF7"}, 
{0x008985, "\xDF\xFA"}, {0x008986, "\xC2\xD0"}, {0x008988, "\xF2\xF2"}, {0x00898B, "\xA8\xA3"}, 
{0x00898F, "\xB3\x57"}, {0x008993, "\xB3\x56"}, {0x008995, "\xDB\xD0"}, {0x008996, "\xB5\xF8"}, 
{0x008997, "\xDB\xD2"}, {0x008998, "\xDB\xD1"}, {0x00899B, "\xDF\xFB"}, {0x00899C, "\xB8\xD0"}, 
{0x00899D, "\xE4\x43"}, {0x00899E, "\xE4\x46"}, {0x00899F, "\xE4\x45"}, {0x0089A1, "\xE4\x44"}, 
{0x0089A2, "\xE7\xCE"}, {0x0089A3, "\xE7\xD0"}, {0x0089A4, "\xE7\xCF"}, {0x0089A6, "\xBF\xCC"}, 
{0x0089AA, "\xBF\xCB"}, {0x0089AC, "\xC1\xBB"}, {0x0089AD, "\xEE\x79"}, {0x0089AE, "\xEE\x7B"}, 
{0x0089AF, "\xEE\x7A"}, {0x0089B2, "\xC2\xD1"}, {0x0089B6, "\xF2\xF4"}, {0x0089B7, "\xF2\xF3"}, 
{0x0089B9, "\xF4\xCC"}, {0x0089BA, "\xC4\xB1"}, {0x0089BD, "\xC4\xFD"}, {0x0089BE, "\xF7\x54"}, 
{0x0089BF, "\xF7\x53"}, {0x0089C0, "\xC6\x5B"}, {0x0089D2, "\xA8\xA4"}, {0x0089D3, "\xD0\xAF"}, 
{0x0089D4, "\xAD\x6F"}, {0x0089D5, "\xD7\xC8"}, {0x0089D6, "\xD7\xC6"}, {0x0089D9, "\xD7\xC7"}, 
{0x0089DA, "\xDB\xD4"}, {0x0089DB, "\xDB\xD5"}, {0x0089DC, "\xE0\x43"}, {0x0089DD, "\xDB\xD3"}, 
{0x0089DF, "\xDF\xFC"}, {0x0089E0, "\xE0\x41"}, {0x0089E1, "\xE0\x40"}, {0x0089E2, "\xE0\x42"}, 
{0x0089E3, "\xB8\xD1"}, {0x0089E4, "\xDF\xFE"}, {0x0089E5, "\xDF\xFD"}, {0x0089E6, "\xE0\x44"}, 
{0x0089E8, "\xE4\x49"}, {0x0089E9, "\xE4\x47"}, {0x0089EB, "\xE4\x48"}, {0x0089EC, "\xE7\xD3"}, 
{0x0089ED, "\xE7\xD1"}, {0x0089F0, "\xE7\xD2"}, {0x0089F1, "\xEB\x7D"}, {0x0089F2, "\xEE\x7C"}, 
{0x0089F3, "\xEE\x7D"}, {0x0089F4, "\xC2\xD2"}, {0x0089F6, "\xF2\xF5"}, {0x0089F7, "\xF4\xCD"}, 
{0x0089F8, "\xC4\xB2"}, {0x0089FA, "\xF6\x4C"}, {0x0089FB, "\xF7\x55"}, {0x0089FC, "\xC5\xA9"}, 
{0x0089FE, "\xF7\xFE"}, {0x0089FF, "\xF9\x4C"}, {0x008A00, "\xA8\xA5"}, {0x008A02, "\xAD\x71"}, 
{0x008A03, "\xAD\x72"}, {0x008A04, "\xD0\xB0"}, {0x008A07, "\xD0\xB1"}, {0x008A08, "\xAD\x70"}, 
{0x008A0A, "\xB0\x54"}, {0x008A0C, "\xB0\x52"}, {0x008A0E, "\xB0\x51"}, {0x008A0F, "\xB0\x58"}, 
{0x008A10, "\xB0\x50"}, {0x008A11, "\xB0\x59"}, {0x008A12, "\xD3\xDD"}, {0x008A13, "\xB0\x56"}, 
{0x008A15, "\xB0\x53"}, {0x008A16, "\xB0\x57"}, {0x008A17, "\xB0\x55"}, {0x008A18, "\xB0\x4F"}, 
{0x008A1B, "\xB3\x5F"}, {0x008A1D, "\xB3\x59"}, {0x008A1E, "\xD7\xCC"}, {0x008A1F, "\xB3\x5E"}, 
{0x008A22, "\xB3\x60"}, {0x008A23, "\xB3\x5A"}, {0x008A25, "\xB3\x5B"}, {0x008A27, "\xD7\xCA"}, 
{0x008A2A, "\xB3\x58"}, {0x008A2C, "\xD7\xCB"}, {0x008A2D, "\xB3\x5D"}, {0x008A30, "\xD7\xC9"}, 
{0x008A31, "\xB3\x5C"}, {0x008A34, "\xB6\x44"}, {0x008A36, "\xB6\x46"}, {0x008A39, "\xDB\xD8"}, 
{0x008A3A, "\xB6\x45"}, {0x008A3B, "\xB5\xF9"}, {0x008A3C, "\xB5\xFD"}, {0x008A3E, "\xB8\xE4"}, 
{0x008A3F, "\xE0\x49"}, {0x008A40, "\xDB\xDA"}, {0x008A41, "\xB5\xFE"}, {0x008A44, "\xDB\xDD"}, 
{0x008A45, "\xDB\xDE"}, {0x008A46, "\xB6\x43"}, {0x008A48, "\xDB\xE0"}, {0x008A4A, "\xDB\xE2"}, 
{0x008A4C, "\xDB\xE3"}, {0x008A4D, "\xDB\xD7"}, {0x008A4E, "\xDB\xD6"}, {0x008A4F, "\xDB\xE4"}, 
{0x008A50, "\xB6\x42"}, {0x008A51, "\xDB\xE1"}, {0x008A52, "\xDB\xDF"}, {0x008A54, "\xB6\x40"}, 
{0x008A55, "\xB5\xFB"}, {0x008A56, "\xB6\x47"}, {0x008A57, "\xDB\xDB"}, {0x008A58, "\xDB\xDC"}, 
{0x008A59, "\xDB\xD9"}, {0x008A5B, "\xB6\x41"}, {0x008A5E, "\xB5\xFC"}, {0x008A60, "\xB5\xFA"}, 
{0x008A61, "\xE0\x48"}, {0x008A62, "\xB8\xDF"}, {0x008A63, "\xB8\xDA"}, {0x008A66, "\xB8\xD5"}, 
{0x008A68, "\xB8\xE5"}, {0x008A69, "\xB8\xD6"}, {0x008A6B, "\xB8\xD2"}, {0x008A6C, "\xB8\xE1"}, 
{0x008A6D, "\xB8\xDE"}, {0x008A6E, "\xB8\xE0"}, {0x008A70, "\xB8\xD7"}, {0x008A71, "\xB8\xDC"}, 
{0x008A72, "\xB8\xD3"}, {0x008A73, "\xB8\xD4"}, {0x008A74, "\xE0\x50"}, {0x008A75, "\xE0\x4D"}, 
{0x008A76, "\xE0\x45"}, {0x008A77, "\xE0\x4A"}, {0x008A79, "\xB8\xE2"}, {0x008A7A, "\xE0\x51"}, 
{0x008A7B, "\xB8\xE3"}, {0x008A7C, "\xB8\xD9"}, {0x008A7F, "\xE0\x47"}, {0x008A81, "\xE0\x4F"}, 
{0x008A82, "\xE0\x4B"}, {0x008A83, "\xE0\x4E"}, {0x008A84, "\xE0\x4C"}, {0x008A85, "\xB8\xDD"}, 
{0x008A86, "\xE0\x46"}, {0x008A87, "\xB8\xD8"}, {0x008A8B, "\xE4\x4C"}, {0x008A8C, "\xBB\x78"}, 
{0x008A8D, "\xBB\x7B"}, {0x008A8F, "\xE4\x4E"}, {0x008A91, "\xBB\xA5"}, {0x008A92, "\xE4\x4D"}, 
{0x008A93, "\xBB\x7D"}, {0x008A95, "\xBD\xCF"}, {0x008A96, "\xE4\x4F"}, {0x008A98, "\xBB\xA4"}, 
{0x008A99, "\xE4\x4B"}, {0x008A9A, "\xBB\xA6"}, {0x008A9E, "\xBB\x79"}, {0x008AA0, "\xB8\xDB"}, 
{0x008AA1, "\xBB\x7C"}, {0x008AA3, "\xBB\x7A"}, {0x008AA4, "\xBB\x7E"}, {0x008AA5, "\xBB\xA2"}, 
{0x008AA6, "\xBB\x77"}, {0x008AA7, "\xBB\xA7"}, {0x008AA8, "\xBB\xA3"}, {0x008AAA, "\xBB\xA1"}, 
{0x008AAB, "\xE4\x4A"}, {0x008AB0, "\xBD\xD6"}, {0x008AB2, "\xBD\xD2"}, {0x008AB6, "\xBD\xD9"}, 
{0x008AB8, "\xE7\xD6"}, {0x008AB9, "\xBD\xDA"}, {0x008ABA, "\xE7\xE2"}, {0x008ABB, "\xE7\xDB"}, 
{0x008ABC, "\xBD\xCB"}, {0x008ABD, "\xE7\xE3"}, {0x008ABE, "\xE7\xDD"}, {0x008ABF, "\xBD\xD5"}, 
{0x008AC0, "\xE7\xDE"}, {0x008AC2, "\xBD\xD4"}, {0x008AC3, "\xE7\xE1"}, {0x008AC4, "\xBD\xCE"}, 
{0x008AC5, "\xE7\xDF"}, {0x008AC6, "\xE7\xD5"}, {0x008AC7, "\xBD\xCD"}, {0x008AC8, "\xEB\xAA"}, 
{0x008AC9, "\xBD\xD3"}, {0x008ACB, "\xBD\xD0"}, {0x008ACD, "\xBD\xD8"}, {0x008ACF, "\xE7\xD4"}, 
{0x008AD1, "\xE7\xD8"}, {0x008AD2, "\xBD\xCC"}, {0x008AD3, "\xE7\xD7"}, {0x008AD4, "\xE7\xD9"}, 
{0x008AD5, "\xE7\xDA"}, {0x008AD6, "\xBD\xD7"}, {0x008AD7, "\xE7\xDC"}, {0x008AD8, "\xE7\xE0"}, 
{0x008AD9, "\xE7\xE4"}, {0x008ADB, "\xBD\xDB"}, {0x008ADC, "\xBF\xD2"}, {0x008ADD, "\xEB\xA5"}, 
{0x008ADE, "\xEB\xAB"}, {0x008ADF, "\xEB\xA8"}, {0x008AE0, "\xEB\x7E"}, {0x008AE1, "\xEB\xAC"}, 
{0x008AE2, "\xEB\xA1"}, {0x008AE4, "\xEB\xA7"}, {0x008AE6, "\xBF\xCD"}, {0x008AE7, "\xBF\xD3"}, 
{0x008AE8, "\xEB\xAD"}, {0x008AEB, "\xBF\xCF"}, {0x008AED, "\xBF\xD9"}, {0x008AEE, "\xBF\xD4"}, 
{0x008AEF, "\xEB\xAF"}, {0x008AF0, "\xEB\xA9"}, {0x008AF1, "\xBF\xD0"}, {0x008AF2, "\xEB\xA2"}, 
{0x008AF3, "\xBF\xDA"}, {0x008AF4, "\xEB\xA3"}, {0x008AF5, "\xEB\xA4"}, {0x008AF6, "\xBF\xDB"}, 
{0x008AF7, "\xBF\xD8"}, {0x008AF8, "\xBD\xD1"}, {0x008AFA, "\xBF\xCE"}, {0x008AFB, "\xEB\xB0"}, 

};
 for(size_t i=1; i<sizeof(u2mb_028_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_028_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_029_cp950_init()
{
static U2MBData u2mb_029_cp950[] = { {0, ""}, 
{0x008AFC, "\xBF\xDC"}, {0x008AFE, "\xBF\xD5"}, {0x008AFF, "\xEB\xAE"}, {0x008B00, "\xBF\xD1"}, 
{0x008B01, "\xBF\xD6"}, {0x008B02, "\xBF\xD7"}, {0x008B04, "\xC1\xC3"}, {0x008B05, "\xEE\xA4"}, 
{0x008B06, "\xEE\xAD"}, {0x008B07, "\xEE\xAA"}, {0x008B08, "\xEE\xAC"}, {0x008B0A, "\xC1\xC0"}, 
{0x008B0B, "\xEE\xA5"}, {0x008B0D, "\xEE\xAB"}, {0x008B0E, "\xC1\xBC"}, {0x008B0F, "\xEE\xA7"}, 
{0x008B10, "\xC1\xC4"}, {0x008B11, "\xEE\xA3"}, {0x008B12, "\xEE\xA8"}, {0x008B13, "\xEE\xAF"}, 
{0x008B14, "\xEB\xA6"}, {0x008B15, "\xEE\xA9"}, {0x008B16, "\xEE\xA2"}, {0x008B17, "\xC1\xBD"}, 
{0x008B18, "\xEE\xA1"}, {0x008B19, "\xC1\xBE"}, {0x008B1A, "\xEE\xB0"}, {0x008B1B, "\xC1\xBF"}, 
{0x008B1C, "\xEE\xAE"}, {0x008B1D, "\xC1\xC2"}, {0x008B1E, "\xEE\x7E"}, {0x008B20, "\xC1\xC1"}, 
{0x008B22, "\xEE\xA6"}, {0x008B23, "\xF0\xDC"}, {0x008B24, "\xF0\xEA"}, {0x008B25, "\xF0\xE5"}, 
{0x008B26, "\xF0\xE7"}, {0x008B27, "\xF0\xDB"}, {0x008B28, "\xC2\xD3"}, {0x008B2A, "\xF0\xDA"}, 
{0x008B2B, "\xC2\xD6"}, {0x008B2C, "\xC2\xD5"}, {0x008B2E, "\xF0\xE9"}, {0x008B2F, "\xF0\xE1"}, 
{0x008B30, "\xF0\xDE"}, {0x008B31, "\xF0\xE4"}, {0x008B33, "\xF0\xDD"}, {0x008B35, "\xF0\xDF"}, 
{0x008B36, "\xF0\xE8"}, {0x008B37, "\xF0\xE6"}, {0x008B39, "\xC2\xD4"}, {0x008B3A, "\xF0\xED"}, 
{0x008B3B, "\xF0\xEB"}, {0x008B3C, "\xF0\xE2"}, {0x008B3D, "\xF0\xEC"}, {0x008B3E, "\xF0\xE3"}, 
{0x008B40, "\xF2\xF9"}, {0x008B41, "\xC3\xCF"}, {0x008B42, "\xF3\x41"}, {0x008B45, "\xF6\x4F"}, 
{0x008B46, "\xC3\xD6"}, {0x008B47, "\xF0\xE0"}, {0x008B48, "\xF2\xF7"}, {0x008B49, "\xC3\xD2"}, 
{0x008B4A, "\xF2\xF8"}, {0x008B4B, "\xF2\xFD"}, {0x008B4E, "\xC3\xD4"}, {0x008B4F, "\xC3\xD5"}, 
{0x008B50, "\xF2\xF6"}, {0x008B51, "\xF3\x40"}, {0x008B52, "\xF3\x42"}, {0x008B53, "\xF2\xFA"}, 
{0x008B54, "\xF2\xFC"}, {0x008B55, "\xF2\xFE"}, {0x008B56, "\xF2\xFB"}, {0x008B57, "\xF3\x43"}, 
{0x008B58, "\xC3\xD1"}, {0x008B59, "\xC3\xD7"}, {0x008B5A, "\xC3\xD3"}, {0x008B5C, "\xC3\xD0"}, 
{0x008B5D, "\xF4\xD0"}, {0x008B5F, "\xC4\xB7"}, {0x008B60, "\xF4\xCE"}, {0x008B63, "\xF4\xD2"}, 
{0x008B65, "\xF4\xD3"}, {0x008B66, "\xC4\xB5"}, {0x008B67, "\xF4\xD4"}, {0x008B68, "\xF4\xD1"}, 
{0x008B6A, "\xF4\xCF"}, {0x008B6B, "\xC4\xB8"}, {0x008B6C, "\xC4\xB4"}, {0x008B6D, "\xF4\xD5"}, 
{0x008B6F, "\xC4\xB6"}, {0x008B70, "\xC4\xB3"}, {0x008B74, "\xC4\xFE"}, {0x008B77, "\xC5\x40"}, 
{0x008B78, "\xF6\x4E"}, {0x008B79, "\xF6\x4D"}, {0x008B7A, "\xF6\x50"}, {0x008B7B, "\xF6\x51"}, 
{0x008B7D, "\xC5\x41"}, {0x008B7E, "\xF7\x56"}, {0x008B7F, "\xF7\x5B"}, {0x008B80, "\xC5\xAA"}, 
{0x008B82, "\xF7\x58"}, {0x008B84, "\xF7\x57"}, {0x008B85, "\xF7\x5A"}, {0x008B86, "\xF7\x59"}, 
{0x008B88, "\xF8\x43"}, {0x008B8A, "\xC5\xDC"}, {0x008B8B, "\xF8\x42"}, {0x008B8C, "\xF8\x40"}, 
{0x008B8E, "\xF8\x41"}, {0x008B92, "\xC5\xFE"}, {0x008B93, "\xC5\xFD"}, {0x008B94, "\xF8\xC1"}, 
{0x008B95, "\xF8\xC2"}, {0x008B96, "\xC6\x40"}, {0x008B98, "\xF9\x4D"}, {0x008B99, "\xF9\x4E"}, 
{0x008B9A, "\xC6\x67"}, {0x008B9C, "\xC6\x6D"}, {0x008B9E, "\xF9\xA9"}, {0x008B9F, "\xF9\xC8"}, 
{0x008C37, "\xA8\xA6"}, {0x008C39, "\xD7\xCD"}, {0x008C3B, "\xD7\xCE"}, {0x008C3C, "\xE0\x52"}, 
{0x008C3D, "\xE4\x50"}, {0x008C3E, "\xE7\xE5"}, {0x008C3F, "\xC1\xC6"}, {0x008C41, "\xC1\xC5"}, 
{0x008C42, "\xF0\xEE"}, {0x008C43, "\xF3\x44"}, {0x008C45, "\xF8\x44"}, {0x008C46, "\xA8\xA7"}, 
{0x008C47, "\xD3\xDE"}, {0x008C48, "\xB0\x5A"}, {0x008C49, "\xB3\x61"}, {0x008C4A, "\xE0\x54"}, 
{0x008C4B, "\xE0\x53"}, {0x008C4C, "\xBD\xDC"}, {0x008C4D, "\xE7\xE6"}, {0x008C4E, "\xBD\xDD"}, 
{0x008C4F, "\xEE\xB1"}, {0x008C50, "\xC2\xD7"}, {0x008C54, "\xC6\x76"}, {0x008C55, "\xA8\xA8"}, 
{0x008C56, "\xCD\xCB"}, {0x008C57, "\xD3\xDF"}, {0x008C5A, "\xB3\x62"}, {0x008C5C, "\xD7\xCF"}, 
{0x008C5D, "\xD7\xD0"}, {0x008C5F, "\xDB\xE5"}, {0x008C61, "\xB6\x48"}, {0x008C62, "\xB8\xE6"}, 
{0x008C64, "\xE0\x56"}, {0x008C65, "\xE0\x55"}, {0x008C66, "\xE0\x57"}, {0x008C68, "\xE4\x51"}, 
{0x008C69, "\xE4\x52"}, {0x008C6A, "\xBB\xA8"}, {0x008C6B, "\xBF\xDD"}, {0x008C6C, "\xBD\xDE"}, 
{0x008C6D, "\xBF\xDE"}, {0x008C6F, "\xEE\xB5"}, {0x008C70, "\xEE\xB2"}, {0x008C71, "\xEE\xB4"}, 
{0x008C72, "\xEE\xB3"}, {0x008C73, "\xC1\xC7"}, {0x008C75, "\xF0\xEF"}, {0x008C76, "\xF3\x46"}, 
{0x008C77, "\xF3\x45"}, {0x008C78, "\xCB\xA4"}, {0x008C79, "\xB0\x5C"}, {0x008C7A, "\xB0\x5B"}, 
{0x008C7B, "\xD3\xE0"}, {0x008C7D, "\xD7\xD1"}, {0x008C80, "\xDB\xE7"}, {0x008C81, "\xDB\xE6"}, 
{0x008C82, "\xB6\x49"}, {0x008C84, "\xE0\x59"}, {0x008C85, "\xE0\x5A"}, {0x008C86, "\xE0\x58"}, 
{0x008C89, "\xB8\xE8"}, {0x008C8A, "\xB8\xE7"}, {0x008C8C, "\xBB\xAA"}, {0x008C8D, "\xBB\xA9"}, 
{0x008C8F, "\xE7\xE7"}, {0x008C90, "\xEB\xB3"}, {0x008C91, "\xEB\xB1"}, {0x008C92, "\xEB\xB2"}, 
{0x008C93, "\xBF\xDF"}, {0x008C94, "\xEE\xB7"}, {0x008C95, "\xEE\xB6"}, {0x008C97, "\xF0\xF2"}, 
{0x008C98, "\xF0\xF1"}, {0x008C99, "\xF0\xF0"}, {0x008C9A, "\xF3\x47"}, {0x008C9C, "\xF9\xAA"}, 
{0x008C9D, "\xA8\xA9"}, {0x008C9E, "\xAD\x73"}, {0x008CA0, "\xAD\x74"}, {0x008CA1, "\xB0\x5D"}, 
{0x008CA2, "\xB0\x5E"}, {0x008CA3, "\xD3\xE2"}, {0x008CA4, "\xD3\xE1"}, {0x008CA5, "\xD7\xD2"}, 
{0x008CA7, "\xB3\x68"}, {0x008CA8, "\xB3\x66"}, {0x008CA9, "\xB3\x63"}, {0x008CAA, "\xB3\x67"}, 
{0x008CAB, "\xB3\x65"}, {0x008CAC, "\xB3\x64"}, {0x008CAF, "\xB6\x4A"}, {0x008CB0, "\xDB\xEA"}, 
{0x008CB2, "\xB8\xED"}, {0x008CB3, "\xB6\x4C"}, {0x008CB4, "\xB6\x51"}, {0x008CB5, "\xDB\xEC"}, 
{0x008CB6, "\xB6\x53"}, {0x008CB7, "\xB6\x52"}, {0x008CB8, "\xB6\x55"}, {0x008CB9, "\xDB\xEB"}, 
{0x008CBA, "\xDB\xE8"}, {0x008CBB, "\xB6\x4F"}, {0x008CBC, "\xB6\x4B"}, {0x008CBD, "\xB6\x4D"}, 
{0x008CBE, "\xDB\xE9"}, {0x008CBF, "\xB6\x54"}, {0x008CC0, "\xB6\x50"}, {0x008CC1, "\xB6\x4E"}, 
{0x008CC2, "\xB8\xEF"}, {0x008CC3, "\xB8\xEE"}, {0x008CC4, "\xB8\xEC"}, {0x008CC5, "\xB8\xF0"}, 
{0x008CC7, "\xB8\xEA"}, {0x008CC8, "\xB8\xEB"}, {0x008CCA, "\xB8\xE9"}, {0x008CCC, "\xE0\x5B"}, 
{0x008CCF, "\xE4\x54"}, {0x008CD1, "\xBB\xAC"}, {0x008CD2, "\xBB\xAD"}, {0x008CD3, "\xBB\xAB"}, 
{0x008CD5, "\xE4\x53"}, {0x008CD7, "\xE4\x55"}, {0x008CD9, "\xE7\xEA"}, {0x008CDA, "\xE7\xEC"}, 
{0x008CDC, "\xBD\xE7"}, {0x008CDD, "\xE7\xED"}, {0x008CDE, "\xBD\xE0"}, {0x008CDF, "\xE7\xE9"}, 
{0x008CE0, "\xBD\xDF"}, {0x008CE1, "\xBD\xE9"}, {0x008CE2, "\xBD\xE5"}, {0x008CE3, "\xBD\xE6"}, 

};
 for(size_t i=1; i<sizeof(u2mb_029_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_029_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_02a_cp950_init()
{
static U2MBData u2mb_02a_cp950[] = { {0, ""}, 
{0x008CE4, "\xBD\xE2"}, {0x008CE5, "\xE7\xE8"}, {0x008CE6, "\xBD\xE1"}, {0x008CE7, "\xE7\xEE"}, 
{0x008CE8, "\xE7\xEB"}, {0x008CEA, "\xBD\xE8"}, {0x008CEC, "\xBD\xE3"}, {0x008CED, "\xBD\xE4"}, 
{0x008CEE, "\xEB\xB5"}, {0x008CF0, "\xEB\xB7"}, {0x008CF1, "\xEB\xB6"}, {0x008CF3, "\xEB\xB8"}, 
{0x008CF4, "\xBF\xE0"}, {0x008CF5, "\xEB\xB4"}, {0x008CF8, "\xC1\xCB"}, {0x008CF9, "\xEE\xB8"}, 
{0x008CFA, "\xC1\xC8"}, {0x008CFB, "\xC1\xCC"}, {0x008CFC, "\xC1\xCA"}, {0x008CFD, "\xC1\xC9"}, 
{0x008CFE, "\xF0\xF3"}, {0x008D00, "\xF0\xF6"}, {0x008D02, "\xF0\xF5"}, {0x008D04, "\xF0\xF4"}, 
{0x008D05, "\xC2\xD8"}, {0x008D06, "\xF3\x48"}, {0x008D07, "\xF3\x49"}, {0x008D08, "\xC3\xD8"}, 
{0x008D09, "\xF3\x4A"}, {0x008D0A, "\xC3\xD9"}, {0x008D0D, "\xC4\xBA"}, {0x008D0F, "\xC4\xB9"}, 
{0x008D10, "\xF6\x52"}, {0x008D13, "\xC5\x42"}, {0x008D14, "\xF6\x53"}, {0x008D15, "\xF7\x5C"}, 
{0x008D16, "\xC5\xAB"}, {0x008D17, "\xC5\xAC"}, {0x008D19, "\xF8\x45"}, {0x008D1B, "\xC6\x42"}, 
{0x008D64, "\xA8\xAA"}, {0x008D66, "\xB3\x6A"}, {0x008D67, "\xB3\x69"}, {0x008D68, "\xE0\x5C"}, 
{0x008D69, "\xE0\x5D"}, {0x008D6B, "\xBB\xAE"}, {0x008D6C, "\xEB\xB9"}, {0x008D6D, "\xBD\xEA"}, 
{0x008D6E, "\xEB\xBA"}, {0x008D6F, "\xEE\xB9"}, {0x008D70, "\xA8\xAB"}, {0x008D72, "\xD0\xB2"}, 
{0x008D73, "\xAD\x76"}, {0x008D74, "\xAD\x75"}, {0x008D76, "\xD3\xE3"}, {0x008D77, "\xB0\x5F"}, 
{0x008D78, "\xD3\xE4"}, {0x008D79, "\xD7\xD5"}, {0x008D7B, "\xD7\xD4"}, {0x008D7D, "\xD7\xD3"}, 
{0x008D80, "\xDB\xEE"}, {0x008D81, "\xB6\x58"}, {0x008D84, "\xDB\xED"}, {0x008D85, "\xB6\x57"}, 
{0x008D89, "\xDB\xEF"}, {0x008D8A, "\xB6\x56"}, {0x008D8C, "\xE0\x5F"}, {0x008D8D, "\xE0\x62"}, 
{0x008D8E, "\xE0\x60"}, {0x008D8F, "\xE0\x61"}, {0x008D90, "\xE0\x65"}, {0x008D91, "\xE0\x5E"}, 
{0x008D92, "\xE0\x66"}, {0x008D93, "\xE0\x63"}, {0x008D94, "\xE0\x64"}, {0x008D95, "\xBB\xB0"}, 
{0x008D96, "\xE4\x56"}, {0x008D99, "\xBB\xAF"}, {0x008D9B, "\xE7\xF2"}, {0x008D9C, "\xE7\xF0"}, 
{0x008D9F, "\xBD\xEB"}, {0x008DA0, "\xE7\xEF"}, {0x008DA1, "\xE7\xF1"}, {0x008DA3, "\xBD\xEC"}, 
{0x008DA5, "\xEB\xBB"}, {0x008DA7, "\xEB\xBC"}, {0x008DA8, "\xC1\xCD"}, {0x008DAA, "\xF3\x4C"}, 
{0x008DAB, "\xF3\x4E"}, {0x008DAC, "\xF3\x4B"}, {0x008DAD, "\xF3\x4D"}, {0x008DAE, "\xF4\xD6"}, 
{0x008DAF, "\xF6\x54"}, {0x008DB2, "\xF9\x6F"}, {0x008DB3, "\xA8\xAC"}, {0x008DB4, "\xAD\x77"}, 
{0x008DB5, "\xD3\xE5"}, {0x008DB6, "\xD3\xE7"}, {0x008DB7, "\xD3\xE6"}, {0x008DB9, "\xD7\xD8"}, 
{0x008DBA, "\xB3\x6C"}, {0x008DBC, "\xD7\xD6"}, {0x008DBE, "\xB3\x6B"}, {0x008DBF, "\xD7\xD9"}, 
{0x008DC1, "\xD7\xDA"}, {0x008DC2, "\xD7\xD7"}, {0x008DC5, "\xDB\xFB"}, {0x008DC6, "\xB6\x60"}, 
{0x008DC7, "\xDB\xF3"}, {0x008DC8, "\xDB\xF9"}, {0x008DCB, "\xB6\x5B"}, {0x008DCC, "\xB6\x5E"}, 
{0x008DCD, "\xDB\xF2"}, {0x008DCE, "\xB6\x59"}, {0x008DCF, "\xDB\xF6"}, {0x008DD0, "\xE0\x6C"}, 
{0x008DD1, "\xB6\x5D"}, {0x008DD3, "\xDB\xF1"}, {0x008DD5, "\xDB\xF7"}, {0x008DD6, "\xDB\xF4"}, 
{0x008DD7, "\xDB\xFA"}, {0x008DD8, "\xDB\xF0"}, {0x008DD9, "\xDB\xF8"}, {0x008DDA, "\xB6\x5C"}, 
{0x008DDB, "\xB6\x5F"}, {0x008DDC, "\xDB\xF5"}, {0x008DDD, "\xB6\x5A"}, {0x008DDF, "\xB8\xF2"}, 
{0x008DE0, "\xE0\x68"}, {0x008DE1, "\xB8\xF1"}, {0x008DE2, "\xE0\x6F"}, {0x008DE3, "\xE0\x6E"}, 
{0x008DE4, "\xB8\xF8"}, {0x008DE6, "\xB8\xF9"}, {0x008DE7, "\xE0\x70"}, {0x008DE8, "\xB8\xF3"}, 
{0x008DE9, "\xE0\x6D"}, {0x008DEA, "\xB8\xF7"}, {0x008DEB, "\xE0\x72"}, {0x008DEC, "\xE0\x69"}, 
{0x008DEE, "\xE0\x6B"}, {0x008DEF, "\xB8\xF4"}, {0x008DF0, "\xE0\x67"}, {0x008DF1, "\xE0\x6A"}, 
{0x008DF2, "\xE0\x71"}, {0x008DF3, "\xB8\xF5"}, {0x008DF4, "\xE0\x73"}, {0x008DFA, "\xB8\xF6"}, 
{0x008DFC, "\xBB\xB1"}, {0x008DFD, "\xE4\x5B"}, {0x008DFE, "\xE4\x61"}, {0x008DFF, "\xE4\x59"}, 
{0x008E00, "\xE4\x62"}, {0x008E02, "\xE4\x58"}, {0x008E03, "\xE4\x5D"}, {0x008E04, "\xE4\x63"}, 
{0x008E05, "\xE4\x60"}, {0x008E06, "\xE4\x5F"}, {0x008E07, "\xE4\x5E"}, {0x008E09, "\xE4\x57"}, 
{0x008E0A, "\xE4\x5C"}, {0x008E0D, "\xE4\x5A"}, {0x008E0F, "\xBD\xF1"}, {0x008E10, "\xBD\xEE"}, 
{0x008E11, "\xE7\xFB"}, {0x008E12, "\xE8\x41"}, {0x008E13, "\xE8\x43"}, {0x008E14, "\xE8\x40"}, 
{0x008E15, "\xE7\xF8"}, {0x008E16, "\xE7\xFA"}, {0x008E17, "\xE8\x45"}, {0x008E18, "\xE8\x42"}, 
{0x008E19, "\xE7\xFC"}, {0x008E1A, "\xE8\x46"}, {0x008E1B, "\xE7\xF9"}, {0x008E1C, "\xE8\x44"}, 
{0x008E1D, "\xBD\xEF"}, {0x008E1E, "\xBD\xF5"}, {0x008E1F, "\xBD\xF3"}, {0x008E20, "\xE7\xF3"}, 
{0x008E21, "\xBD\xF4"}, {0x008E22, "\xBD\xF0"}, {0x008E23, "\xE7\xF4"}, {0x008E24, "\xE7\xF6"}, 
{0x008E25, "\xE7\xF5"}, {0x008E26, "\xE7\xFD"}, {0x008E27, "\xE7\xFE"}, {0x008E29, "\xBD\xF2"}, 
{0x008E2B, "\xBD\xED"}, {0x008E2E, "\xE7\xF7"}, {0x008E30, "\xEB\xC6"}, {0x008E31, "\xBF\xE2"}, 
{0x008E33, "\xEB\xBD"}, {0x008E34, "\xBF\xE3"}, {0x008E35, "\xBF\xE6"}, {0x008E36, "\xEB\xC2"}, 
{0x008E38, "\xEB\xBF"}, {0x008E39, "\xBF\xE5"}, {0x008E3C, "\xEB\xC3"}, {0x008E3D, "\xEB\xC4"}, 
{0x008E3E, "\xEB\xBE"}, {0x008E3F, "\xEB\xC7"}, {0x008E40, "\xEB\xC0"}, {0x008E41, "\xEB\xC5"}, 
{0x008E42, "\xBF\xE4"}, {0x008E44, "\xBF\xE1"}, {0x008E45, "\xEB\xC1"}, {0x008E47, "\xEE\xBF"}, 
{0x008E48, "\xC1\xD0"}, {0x008E49, "\xC1\xCE"}, {0x008E4A, "\xC1\xD1"}, {0x008E4B, "\xC1\xCF"}, 
{0x008E4C, "\xEE\xBE"}, {0x008E4D, "\xEE\xBB"}, {0x008E4E, "\xEE\xBA"}, {0x008E50, "\xEE\xBD"}, 
{0x008E53, "\xEE\xBC"}, {0x008E54, "\xF1\x45"}, {0x008E55, "\xC2\xDE"}, {0x008E56, "\xF0\xFB"}, 
{0x008E57, "\xF0\xFA"}, {0x008E59, "\xC2\xD9"}, {0x008E5A, "\xF1\x41"}, {0x008E5B, "\xF1\x40"}, 
{0x008E5C, "\xF0\xF7"}, {0x008E5D, "\xF1\x43"}, {0x008E5E, "\xF0\xFC"}, {0x008E5F, "\xC2\xDD"}, 
{0x008E60, "\xF0\xF9"}, {0x008E61, "\xF1\x42"}, {0x008E62, "\xF0\xF8"}, {0x008E63, "\xC2\xDA"}, 
{0x008E64, "\xC2\xDC"}, {0x008E65, "\xF0\xFD"}, {0x008E66, "\xC2\xDB"}, {0x008E67, "\xF0\xFE"}, 
{0x008E69, "\xF1\x44"}, {0x008E6A, "\xF3\x52"}, {0x008E6C, "\xC3\xDE"}, {0x008E6D, "\xF3\x4F"}, 
{0x008E6F, "\xF3\x53"}, {0x008E72, "\xC3\xDB"}, {0x008E73, "\xF3\x51"}, {0x008E74, "\xC3\xE0"}, 
{0x008E76, "\xC3\xDD"}, {0x008E78, "\xF3\x50"}, {0x008E7A, "\xC3\xDF"}, {0x008E7B, "\xF3\x54"}, 
{0x008E7C, "\xC3\xDA"}, {0x008E81, "\xC4\xBC"}, {0x008E82, "\xC4\xBE"}, {0x008E84, "\xF4\xD9"}, 
{0x008E85, "\xC4\xBD"}, {0x008E86, "\xF4\xD7"}, {0x008E87, "\xC3\xDC"}, {0x008E88, "\xF4\xD8"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02a_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02a_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_02b_cp950_init()
{
static U2MBData u2mb_02b_cp950[] = { {0, ""}, 
{0x008E89, "\xC4\xBB"}, {0x008E8A, "\xC5\x43"}, {0x008E8B, "\xC5\x45"}, {0x008E8C, "\xF6\x56"}, 
{0x008E8D, "\xC5\x44"}, {0x008E8E, "\xF6\x55"}, {0x008E90, "\xF7\x61"}, {0x008E91, "\xC5\xAD"}, 
{0x008E92, "\xF7\x60"}, {0x008E93, "\xC5\xAE"}, {0x008E94, "\xF7\x5E"}, {0x008E95, "\xF7\x5D"}, 
{0x008E96, "\xF7\x62"}, {0x008E97, "\xF7\x63"}, {0x008E98, "\xF8\x46"}, {0x008E9A, "\xF7\x5F"}, 
{0x008E9D, "\xF8\xC6"}, {0x008E9E, "\xF8\xC3"}, {0x008E9F, "\xF8\xC4"}, {0x008EA0, "\xF8\xC5"}, 
{0x008EA1, "\xC6\x5C"}, {0x008EA3, "\xF9\x51"}, {0x008EA4, "\xF9\x50"}, {0x008EA5, "\xF9\x4F"}, 
{0x008EA6, "\xF9\x70"}, {0x008EA8, "\xF9\xBE"}, {0x008EA9, "\xF9\xAB"}, {0x008EAA, "\xC6\x6E"}, 
{0x008EAB, "\xA8\xAD"}, {0x008EAC, "\xB0\x60"}, {0x008EB2, "\xB8\xFA"}, {0x008EBA, "\xBD\xF6"}, 
{0x008EBD, "\xEB\xC8"}, {0x008EC0, "\xC2\xDF"}, {0x008EC2, "\xF3\x55"}, {0x008EC9, "\xF9\xAC"}, 
{0x008ECA, "\xA8\xAE"}, {0x008ECB, "\xAA\xEE"}, {0x008ECC, "\xAD\x79"}, {0x008ECD, "\xAD\x78"}, 
{0x008ECF, "\xB0\x63"}, {0x008ED1, "\xD3\xE8"}, {0x008ED2, "\xB0\x61"}, {0x008ED3, "\xD3\xE9"}, 
{0x008ED4, "\xB0\x62"}, {0x008ED7, "\xD7\xDF"}, {0x008ED8, "\xD7\xDB"}, {0x008EDB, "\xB3\x6D"}, 
{0x008EDC, "\xD7\xDE"}, {0x008EDD, "\xD7\xDD"}, {0x008EDE, "\xD7\xDC"}, {0x008EDF, "\xB3\x6E"}, 
{0x008EE0, "\xD7\xE0"}, {0x008EE1, "\xD7\xE1"}, {0x008EE5, "\xDC\x43"}, {0x008EE6, "\xDC\x41"}, 
{0x008EE7, "\xDC\x45"}, {0x008EE8, "\xDC\x46"}, {0x008EE9, "\xDC\x4C"}, {0x008EEB, "\xDC\x48"}, 
{0x008EEC, "\xDC\x4A"}, {0x008EEE, "\xDC\x42"}, {0x008EEF, "\xDB\xFC"}, {0x008EF1, "\xDC\x49"}, 
{0x008EF4, "\xDC\x4B"}, {0x008EF5, "\xDC\x44"}, {0x008EF6, "\xDC\x47"}, {0x008EF7, "\xDB\xFD"}, 
{0x008EF8, "\xB6\x62"}, {0x008EF9, "\xDC\x40"}, {0x008EFA, "\xDB\xFE"}, {0x008EFB, "\xB6\x61"}, 
{0x008EFC, "\xB6\x63"}, {0x008EFE, "\xB8\xFD"}, {0x008EFF, "\xE0\x75"}, {0x008F00, "\xE0\x77"}, 
{0x008F01, "\xE0\x76"}, {0x008F02, "\xE0\x7B"}, {0x008F03, "\xB8\xFB"}, {0x008F05, "\xE0\x78"}, 
{0x008F06, "\xE0\x74"}, {0x008F07, "\xE0\x79"}, {0x008F08, "\xE0\x7A"}, {0x008F09, "\xB8\xFC"}, 
{0x008F0A, "\xB8\xFE"}, {0x008F0B, "\xE0\x7C"}, {0x008F0D, "\xE4\x67"}, {0x008F0E, "\xE4\x66"}, 
{0x008F10, "\xE4\x64"}, {0x008F11, "\xE4\x65"}, {0x008F12, "\xBB\xB3"}, {0x008F13, "\xBB\xB5"}, 
{0x008F14, "\xBB\xB2"}, {0x008F15, "\xBB\xB4"}, {0x008F16, "\xE8\x4D"}, {0x008F17, "\xE8\x4E"}, 
{0x008F18, "\xE8\x49"}, {0x008F1A, "\xE8\x4A"}, {0x008F1B, "\xBD\xF8"}, {0x008F1C, "\xBD\xFD"}, 
{0x008F1D, "\xBD\xF7"}, {0x008F1E, "\xBD\xFE"}, {0x008F1F, "\xBD\xF9"}, {0x008F20, "\xE8\x4B"}, 
{0x008F23, "\xE8\x4C"}, {0x008F24, "\xE8\x48"}, {0x008F25, "\xBE\x40"}, {0x008F26, "\xBD\xFB"}, 
{0x008F29, "\xBD\xFA"}, {0x008F2A, "\xBD\xFC"}, {0x008F2C, "\xE8\x47"}, {0x008F2E, "\xEB\xCA"}, 
{0x008F2F, "\xBF\xE8"}, {0x008F32, "\xEB\xCC"}, {0x008F33, "\xBF\xEA"}, {0x008F34, "\xEB\xCF"}, 
{0x008F35, "\xEB\xCB"}, {0x008F36, "\xEB\xC9"}, {0x008F37, "\xEB\xCE"}, {0x008F38, "\xBF\xE9"}, 
{0x008F39, "\xEB\xCD"}, {0x008F3B, "\xBF\xE7"}, {0x008F3E, "\xC1\xD3"}, {0x008F3F, "\xC1\xD6"}, 
{0x008F40, "\xEE\xC1"}, {0x008F42, "\xC1\xD4"}, {0x008F43, "\xEE\xC0"}, {0x008F44, "\xC1\xD2"}, 
{0x008F45, "\xC1\xD5"}, {0x008F46, "\xF1\x46"}, {0x008F47, "\xF1\x47"}, {0x008F48, "\xF1\x48"}, 
{0x008F49, "\xC2\xE0"}, {0x008F4B, "\xF1\x49"}, {0x008F4D, "\xC2\xE1"}, {0x008F4E, "\xC3\xE2"}, 
{0x008F4F, "\xF3\x58"}, {0x008F50, "\xF3\x59"}, {0x008F51, "\xF3\x57"}, {0x008F52, "\xF3\x56"}, 
{0x008F53, "\xF3\x5A"}, {0x008F54, "\xC3\xE1"}, {0x008F55, "\xF4\xDD"}, {0x008F56, "\xF4\xDB"}, 
{0x008F57, "\xF4\xDC"}, {0x008F58, "\xF4\xDE"}, {0x008F59, "\xF4\xDA"}, {0x008F5A, "\xF4\xDF"}, 
{0x008F5B, "\xF6\x58"}, {0x008F5D, "\xF6\x59"}, {0x008F5E, "\xF6\x57"}, {0x008F5F, "\xC5\x46"}, 
{0x008F60, "\xF7\x64"}, {0x008F61, "\xC5\xAF"}, {0x008F62, "\xF7\x65"}, {0x008F63, "\xF8\x48"}, 
{0x008F64, "\xF8\x47"}, {0x008F9B, "\xA8\xAF"}, {0x008F9C, "\xB6\x64"}, {0x008F9F, "\xB9\x40"}, 
{0x008FA3, "\xBB\xB6"}, {0x008FA6, "\xBF\xEC"}, {0x008FA8, "\xBF\xEB"}, {0x008FAD, "\xC3\xE3"}, 
{0x008FAE, "\xC4\x7C"}, {0x008FAF, "\xC5\x47"}, {0x008FB0, "\xA8\xB0"}, {0x008FB1, "\xB0\x64"}, 
{0x008FB2, "\xB9\x41"}, {0x008FB4, "\xF3\x5B"}, {0x008FBF, "\xCB\xA6"}, {0x008FC2, "\xA8\xB1"}, 
{0x008FC4, "\xA8\xB4"}, {0x008FC5, "\xA8\xB3"}, {0x008FC6, "\xA8\xB2"}, {0x008FC9, "\xCB\xA5"}, 
{0x008FCB, "\xCD\xCD"}, {0x008FCD, "\xCD\xCF"}, {0x008FCE, "\xAA\xEF"}, {0x008FD1, "\xAA\xF1"}, 
{0x008FD2, "\xCD\xCC"}, {0x008FD3, "\xCD\xCE"}, {0x008FD4, "\xAA\xF0"}, {0x008FD5, "\xCD\xD1"}, 
{0x008FD6, "\xCD\xD0"}, {0x008FD7, "\xCD\xD2"}, {0x008FE0, "\xD0\xB6"}, {0x008FE1, "\xD0\xB4"}, 
{0x008FE2, "\xAD\x7C"}, {0x008FE3, "\xD0\xB3"}, {0x008FE4, "\xAD\xA3"}, {0x008FE5, "\xAD\x7E"}, 
{0x008FE6, "\xAD\x7B"}, {0x008FE8, "\xAD\xA4"}, {0x008FEA, "\xAD\x7D"}, {0x008FEB, "\xAD\xA2"}, 
{0x008FED, "\xAD\xA1"}, {0x008FEE, "\xD0\xB5"}, {0x008FF0, "\xAD\x7A"}, {0x008FF4, "\xB0\x6A"}, 
{0x008FF5, "\xD3\xEB"}, {0x008FF6, "\xD3\xF1"}, {0x008FF7, "\xB0\x67"}, {0x008FF8, "\xB0\x6E"}, 
{0x008FFA, "\xB0\x69"}, {0x008FFB, "\xD3\xEE"}, {0x008FFC, "\xD3\xF0"}, {0x008FFD, "\xB0\x6C"}, 
{0x008FFE, "\xD3\xEA"}, {0x008FFF, "\xD3\xED"}, {0x009000, "\xB0\x68"}, {0x009001, "\xB0\x65"}, 
{0x009002, "\xD3\xEC"}, {0x009003, "\xB0\x6B"}, {0x009004, "\xD3\xEF"}, {0x009005, "\xB0\x6D"}, 
{0x009006, "\xB0\x66"}, {0x00900B, "\xD7\xE3"}, {0x00900C, "\xD7\xE6"}, {0x00900D, "\xB3\x70"}, 
{0x00900F, "\xB3\x7A"}, {0x009010, "\xB3\x76"}, {0x009011, "\xD7\xE4"}, {0x009014, "\xB3\x7E"}, 
{0x009015, "\xB3\x77"}, {0x009016, "\xB3\x7C"}, {0x009017, "\xB3\x72"}, {0x009019, "\xB3\x6F"}, 
{0x00901A, "\xB3\x71"}, {0x00901B, "\xB3\x7D"}, {0x00901C, "\xD7\xE5"}, {0x00901D, "\xB3\x75"}, 
{0x00901E, "\xB3\x78"}, {0x00901F, "\xB3\x74"}, {0x009020, "\xB3\x79"}, {0x009021, "\xD7\xE7"}, 
{0x009022, "\xB3\x7B"}, {0x009023, "\xB3\x73"}, {0x009024, "\xD7\xE2"}, {0x00902D, "\xDC\x4D"}, 
{0x00902E, "\xB6\x65"}, {0x00902F, "\xDC\x4F"}, {0x009031, "\xB6\x67"}, {0x009032, "\xB6\x69"}, 
{0x009034, "\xDC\x4E"}, {0x009035, "\xB6\x66"}, {0x009036, "\xB6\x6A"}, {0x009038, "\xB6\x68"}, 
{0x00903C, "\xB9\x47"}, {0x00903D, "\xE0\xA3"}, {0x00903E, "\xB9\x4F"}, {0x00903F, "\xE0\x7E"}, 
{0x009041, "\xB9\x50"}, {0x009042, "\xB9\x45"}, {0x009044, "\xE0\xA1"}, {0x009047, "\xB9\x4A"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02b_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02b_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_02c_cp950_init()
{
static U2MBData u2mb_02c_cp950[] = { {0, ""}, 
{0x009049, "\xE0\xA2"}, {0x00904A, "\xB9\x43"}, {0x00904B, "\xB9\x42"}, {0x00904D, "\xB9\x4D"}, 
{0x00904E, "\xB9\x4C"}, {0x00904F, "\xB9\x4B"}, {0x009050, "\xB9\x49"}, {0x009051, "\xB9\x4E"}, 
{0x009052, "\xE0\x7D"}, {0x009053, "\xB9\x44"}, {0x009054, "\xB9\x46"}, {0x009055, "\xB9\x48"}, 
{0x009058, "\xBB\xB8"}, {0x009059, "\xBB\xBB"}, {0x00905B, "\xBB\xBF"}, {0x00905C, "\xBB\xB9"}, 
{0x00905D, "\xBB\xBE"}, {0x00905E, "\xBB\xBC"}, {0x009060, "\xBB\xB7"}, {0x009062, "\xBB\xBD"}, 
{0x009063, "\xBB\xBA"}, {0x009067, "\xE8\x52"}, {0x009068, "\xBE\x43"}, {0x009069, "\xBE\x41"}, 
{0x00906B, "\xE8\x53"}, {0x00906D, "\xBE\x44"}, {0x00906E, "\xBE\x42"}, {0x00906F, "\xE8\x51"}, 
{0x009070, "\xE8\x50"}, {0x009072, "\xBF\xF0"}, {0x009073, "\xE8\x4F"}, {0x009074, "\xBF\xEE"}, 
{0x009075, "\xBF\xED"}, {0x009076, "\xEB\xD0"}, {0x009077, "\xBE\x45"}, {0x009078, "\xBF\xEF"}, 
{0x009079, "\xEB\xD1"}, {0x00907A, "\xBF\xF2"}, {0x00907B, "\xEB\xD2"}, {0x00907C, "\xBF\xF1"}, 
{0x00907D, "\xC1\xD8"}, {0x00907E, "\xEE\xC3"}, {0x00907F, "\xC1\xD7"}, {0x009080, "\xC1\xDC"}, 
{0x009081, "\xC1\xDA"}, {0x009082, "\xC1\xDB"}, {0x009083, "\xC2\xE3"}, {0x009084, "\xC1\xD9"}, 
{0x009085, "\xEE\xC2"}, {0x009086, "\xEB\xD3"}, {0x009087, "\xC2\xE2"}, {0x009088, "\xC2\xE4"}, 
{0x00908A, "\xC3\xE4"}, {0x00908B, "\xC3\xE5"}, {0x00908D, "\xF4\xE0"}, {0x00908F, "\xC5\xDE"}, 
{0x009090, "\xC5\xDD"}, {0x009091, "\xA8\xB6"}, {0x009094, "\xCA\x55"}, {0x009095, "\xB0\x6F"}, 
{0x009097, "\xCA\x52"}, {0x009098, "\xCA\x53"}, {0x009099, "\xCA\x51"}, {0x00909B, "\xCA\x54"}, 
{0x00909E, "\xCB\xAA"}, {0x00909F, "\xCB\xA7"}, {0x0090A0, "\xCB\xAC"}, {0x0090A1, "\xCB\xA8"}, 
{0x0090A2, "\xA8\xB7"}, {0x0090A3, "\xA8\xBA"}, {0x0090A5, "\xCB\xA9"}, {0x0090A6, "\xA8\xB9"}, 
{0x0090A7, "\xCB\xAB"}, {0x0090AA, "\xA8\xB8"}, {0x0090AF, "\xCD\xD5"}, {0x0090B0, "\xCD\xD7"}, 
{0x0090B1, "\xAA\xF4"}, {0x0090B2, "\xCD\xD3"}, {0x0090B3, "\xCD\xD6"}, {0x0090B4, "\xCD\xD4"}, 
{0x0090B5, "\xAA\xF2"}, {0x0090B6, "\xAA\xF5"}, {0x0090B8, "\xAA\xF3"}, {0x0090BD, "\xD0\xB8"}, 
{0x0090BE, "\xD0\xBC"}, {0x0090BF, "\xD0\xB9"}, {0x0090C1, "\xAD\xA7"}, {0x0090C3, "\xAD\xA8"}, 
{0x0090C5, "\xD0\xBB"}, {0x0090C7, "\xD0\xBD"}, {0x0090C8, "\xD0\xBF"}, {0x0090CA, "\xAD\xA5"}, 
{0x0090CB, "\xD0\xBE"}, {0x0090CE, "\xAD\xA6"}, {0x0090D4, "\xD7\xEE"}, {0x0090D5, "\xD0\xBA"}, 
{0x0090D6, "\xD3\xF2"}, {0x0090D7, "\xD3\xFB"}, {0x0090D8, "\xD3\xF9"}, {0x0090D9, "\xD3\xF4"}, 
{0x0090DA, "\xD3\xF5"}, {0x0090DB, "\xD3\xFA"}, {0x0090DC, "\xD3\xFC"}, {0x0090DD, "\xB0\x71"}, 
{0x0090DF, "\xD3\xF7"}, {0x0090E0, "\xD3\xF3"}, {0x0090E1, "\xB0\x70"}, {0x0090E2, "\xB0\x72"}, 
{0x0090E3, "\xD3\xF6"}, {0x0090E4, "\xD3\xFD"}, {0x0090E5, "\xD3\xF8"}, {0x0090E8, "\xB3\xA1"}, 
{0x0090E9, "\xD7\xF1"}, {0x0090EA, "\xD7\xE9"}, {0x0090EB, "\xD7\xEF"}, {0x0090EC, "\xD7\xF0"}, 
{0x0090ED, "\xB3\xA2"}, {0x0090EF, "\xD7\xE8"}, {0x0090F0, "\xD7\xEA"}, {0x0090F1, "\xD0\xB7"}, 
{0x0090F2, "\xD7\xEC"}, {0x0090F3, "\xD7\xED"}, {0x0090F4, "\xD7\xEB"}, {0x0090F5, "\xB6\x6C"}, 
{0x0090F9, "\xDC\x56"}, {0x0090FA, "\xEB\xD4"}, {0x0090FB, "\xDC\x57"}, {0x0090FC, "\xDC\x54"}, 
{0x0090FD, "\xB3\xA3"}, {0x0090FE, "\xB6\x6E"}, {0x0090FF, "\xDC\x53"}, {0x009100, "\xDC\x59"}, 
{0x009101, "\xDC\x58"}, {0x009102, "\xB6\x6B"}, {0x009103, "\xDC\x5C"}, {0x009104, "\xDC\x52"}, 
{0x009105, "\xDC\x5B"}, {0x009106, "\xDC\x50"}, {0x009107, "\xDC\x5A"}, {0x009108, "\xDC\x55"}, 
{0x009109, "\xB6\x6D"}, {0x00910B, "\xE0\xAA"}, {0x00910D, "\xE0\xA5"}, {0x00910E, "\xE0\xAB"}, 
{0x00910F, "\xE0\xA6"}, {0x009110, "\xE0\xA4"}, {0x009111, "\xE0\xA7"}, {0x009112, "\xB9\x51"}, 
{0x009114, "\xE0\xA9"}, {0x009116, "\xE0\xA8"}, {0x009117, "\xB9\x52"}, {0x009118, "\xBB\xC1"}, 
{0x009119, "\xBB\xC0"}, {0x00911A, "\xE4\x6E"}, {0x00911B, "\xE4\x71"}, {0x00911C, "\xE4\x69"}, 
{0x00911D, "\xE4\x6D"}, {0x00911E, "\xBB\xC2"}, {0x00911F, "\xE4\x6C"}, {0x009120, "\xE4\x6A"}, 
{0x009121, "\xE4\x70"}, {0x009122, "\xE4\x6B"}, {0x009123, "\xE4\x68"}, {0x009124, "\xE4\x6F"}, 
{0x009126, "\xE8\x59"}, {0x009127, "\xBE\x48"}, {0x009128, "\xF1\x4A"}, {0x009129, "\xE8\x56"}, 
{0x00912A, "\xE8\x57"}, {0x00912B, "\xE8\x55"}, {0x00912C, "\xDC\x51"}, {0x00912D, "\xBE\x47"}, 
{0x00912E, "\xE8\x5A"}, {0x00912F, "\xE8\x54"}, {0x009130, "\xBE\x46"}, {0x009131, "\xBE\x49"}, 
{0x009132, "\xE8\x58"}, {0x009133, "\xEB\xD5"}, {0x009134, "\xBF\xF3"}, {0x009135, "\xEB\xD6"}, 
{0x009136, "\xEB\xD7"}, {0x009138, "\xEE\xC4"}, {0x009139, "\xC1\xDD"}, {0x00913A, "\xF1\x4B"}, 
{0x00913B, "\xF1\x4C"}, {0x00913E, "\xF1\x4D"}, {0x00913F, "\xF3\x5D"}, {0x009140, "\xF3\x5C"}, 
{0x009141, "\xF4\xE2"}, {0x009143, "\xF4\xE1"}, {0x009144, "\xF6\x5B"}, {0x009145, "\xF6\x5C"}, 
{0x009146, "\xF6\x5A"}, {0x009147, "\xF7\x66"}, {0x009148, "\xC5\xB0"}, {0x009149, "\xA8\xBB"}, 
{0x00914A, "\xAD\xAA"}, {0x00914B, "\xAD\xA9"}, {0x00914C, "\xB0\x75"}, {0x00914D, "\xB0\x74"}, 
{0x00914E, "\xD4\x40"}, {0x00914F, "\xD4\x41"}, {0x009150, "\xD3\xFE"}, {0x009152, "\xB0\x73"}, 
{0x009153, "\xD7\xF5"}, {0x009155, "\xD7\xF6"}, {0x009156, "\xD7\xF2"}, {0x009157, "\xB3\xA4"}, 
{0x009158, "\xD7\xF3"}, {0x00915A, "\xD7\xF4"}, {0x00915F, "\xDC\x5F"}, {0x009160, "\xDC\x61"}, 
{0x009161, "\xDC\x5D"}, {0x009162, "\xDC\x60"}, {0x009163, "\xB6\x6F"}, {0x009164, "\xDC\x5E"}, 
{0x009165, "\xB6\x70"}, {0x009168, "\xDD\x73"}, {0x009169, "\xB9\x55"}, {0x00916A, "\xB9\x54"}, 
{0x00916C, "\xB9\x53"}, {0x00916E, "\xE0\xAC"}, {0x00916F, "\xE0\xAD"}, {0x009172, "\xE4\x73"}, 
{0x009173, "\xE4\x75"}, {0x009174, "\xBB\xC6"}, {0x009175, "\xBB\xC3"}, {0x009177, "\xBB\xC5"}, 
{0x009178, "\xBB\xC4"}, {0x009179, "\xE4\x74"}, {0x00917A, "\xE4\x72"}, {0x009180, "\xE8\x61"}, 
{0x009181, "\xE8\x5E"}, {0x009182, "\xE8\x5F"}, {0x009183, "\xBE\x4D"}, {0x009184, "\xE8\x60"}, 
{0x009185, "\xE8\x5B"}, {0x009186, "\xE8\x5C"}, {0x009187, "\xBE\x4A"}, {0x009189, "\xBE\x4B"}, 
{0x00918A, "\xE8\x5D"}, {0x00918B, "\xBE\x4C"}, {0x00918D, "\xEB\xDB"}, {0x00918F, "\xEB\xDC"}, 
{0x009190, "\xEB\xD9"}, {0x009191, "\xEB\xDA"}, {0x009192, "\xBF\xF4"}, {0x009193, "\xEB\xD8"}, 
{0x009199, "\xEE\xC8"}, {0x00919A, "\xEE\xC5"}, {0x00919B, "\xEE\xC7"}, {0x00919C, "\xC1\xE0"}, 
{0x00919D, "\xEE\xCB"}, {0x00919E, "\xC1\xDF"}, {0x00919F, "\xEE\xC9"}, {0x0091A0, "\xEE\xCC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02c_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02c_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_02d_cp950_init()
{
static U2MBData u2mb_02d_cp950[] = { {0, ""}, 
{0x0091A1, "\xEE\xCA"}, {0x0091A2, "\xEE\xC6"}, {0x0091A3, "\xC1\xDE"}, {0x0091A5, "\xF1\x4F"}, 
{0x0091A7, "\xF1\x50"}, {0x0091A8, "\xF1\x4E"}, {0x0091AA, "\xF1\x52"}, {0x0091AB, "\xC2\xE5"}, 
{0x0091AC, "\xC2\xE6"}, {0x0091AD, "\xF3\x5F"}, {0x0091AE, "\xC3\xE7"}, {0x0091AF, "\xF1\x51"}, 
{0x0091B0, "\xF3\x5E"}, {0x0091B1, "\xC3\xE6"}, {0x0091B2, "\xF4\xE5"}, {0x0091B3, "\xF4\xE6"}, 
{0x0091B4, "\xC4\xBF"}, {0x0091B5, "\xF4\xE4"}, {0x0091B7, "\xF4\xE3"}, {0x0091B9, "\xF6\x5D"}, 
{0x0091BA, "\xC5\x48"}, {0x0091BC, "\xF8\x49"}, {0x0091BD, "\xF8\xC8"}, {0x0091BE, "\xF8\xC7"}, 
{0x0091C0, "\xC6\x43"}, {0x0091C1, "\xC6\x5D"}, {0x0091C2, "\xF8\xC9"}, {0x0091C3, "\xF9\x71"}, 
{0x0091C5, "\xC6\x6F"}, {0x0091C6, "\xA8\xBC"}, {0x0091C7, "\xAA\xF6"}, {0x0091C9, "\xB9\x56"}, 
{0x0091CB, "\xC4\xC0"}, {0x0091CC, "\xA8\xBD"}, {0x0091CD, "\xAD\xAB"}, {0x0091CE, "\xB3\xA5"}, 
{0x0091CF, "\xB6\x71"}, {0x0091D0, "\xC2\xE7"}, {0x0091D1, "\xAA\xF7"}, {0x0091D3, "\xD0\xC1"}, 
{0x0091D4, "\xD0\xC0"}, {0x0091D5, "\xD4\x42"}, {0x0091D7, "\xB0\x78"}, {0x0091D8, "\xB0\x76"}, 
{0x0091D9, "\xB0\x7A"}, {0x0091DA, "\xD4\x44"}, {0x0091DC, "\xB0\x79"}, {0x0091DD, "\xB0\x77"}, 
{0x0091E2, "\xD4\x43"}, {0x0091E3, "\xB3\xA8"}, {0x0091E4, "\xD7\xFC"}, {0x0091E6, "\xB3\xA7"}, 
{0x0091E7, "\xB3\xA9"}, {0x0091E8, "\xD8\x42"}, {0x0091E9, "\xB3\xAB"}, {0x0091EA, "\xD7\xFE"}, 
{0x0091EB, "\xD8\x40"}, {0x0091EC, "\xD7\xF7"}, {0x0091ED, "\xB3\xAA"}, {0x0091EE, "\xD8\x43"}, 
{0x0091F1, "\xD7\xF9"}, {0x0091F3, "\xD7\xFA"}, {0x0091F4, "\xD7\xF8"}, {0x0091F5, "\xB3\xA6"}, 
{0x0091F7, "\xD8\x41"}, {0x0091F8, "\xD7\xFB"}, {0x0091F9, "\xD7\xFD"}, {0x0091FD, "\xDC\x6D"}, 
{0x0091FF, "\xDC\x6C"}, {0x009200, "\xDC\x6A"}, {0x009201, "\xDC\x62"}, {0x009202, "\xDC\x71"}, 
{0x009203, "\xDC\x65"}, {0x009204, "\xDC\x6F"}, {0x009205, "\xDC\x76"}, {0x009206, "\xDC\x6E"}, 
{0x009207, "\xB6\x79"}, {0x009209, "\xB6\x75"}, {0x00920A, "\xDC\x63"}, {0x00920C, "\xDC\x69"}, 
{0x00920D, "\xB6\x77"}, {0x00920F, "\xDC\x68"}, {0x009210, "\xB6\x78"}, {0x009211, "\xB6\x7A"}, 
{0x009212, "\xDC\x6B"}, {0x009214, "\xB6\x72"}, {0x009215, "\xB6\x73"}, {0x009216, "\xDC\x77"}, 
{0x009217, "\xDC\x75"}, {0x009219, "\xDC\x74"}, {0x00921A, "\xDC\x66"}, {0x00921C, "\xDC\x72"}, 
{0x00921E, "\xB6\x76"}, {0x009223, "\xB6\x74"}, {0x009224, "\xDC\x73"}, {0x009225, "\xDC\x64"}, 
{0x009226, "\xDC\x67"}, {0x009227, "\xDC\x70"}, {0x00922D, "\xE4\xBA"}, {0x00922E, "\xE0\xB7"}, 
{0x009230, "\xE0\xB0"}, {0x009231, "\xE0\xC3"}, {0x009232, "\xE0\xCC"}, {0x009233, "\xE0\xB3"}, 
{0x009234, "\xB9\x61"}, {0x009236, "\xE0\xC0"}, {0x009237, "\xB9\x57"}, {0x009238, "\xB9\x59"}, 
{0x009239, "\xB9\x65"}, {0x00923A, "\xE0\xB1"}, {0x00923D, "\xB9\x5A"}, {0x00923E, "\xB9\x5C"}, 
{0x00923F, "\xB9\x66"}, {0x009240, "\xB9\x5B"}, {0x009245, "\xB9\x64"}, {0x009246, "\xE0\xB9"}, 
{0x009248, "\xE0\xAE"}, {0x009249, "\xB9\x62"}, {0x00924A, "\xE0\xB8"}, {0x00924B, "\xB9\x5E"}, 
{0x00924C, "\xE0\xCA"}, {0x00924D, "\xB9\x63"}, {0x00924E, "\xE0\xC8"}, {0x00924F, "\xE0\xBC"}, 
{0x009250, "\xE0\xC6"}, {0x009251, "\xB9\x60"}, {0x009252, "\xE0\xAF"}, {0x009253, "\xE0\xC9"}, 
{0x009254, "\xE0\xC4"}, {0x009256, "\xE0\xCB"}, {0x009257, "\xB9\x58"}, {0x00925A, "\xB9\x67"}, 
{0x00925B, "\xB9\x5D"}, {0x00925E, "\xE0\xB5"}, {0x009260, "\xE0\xBD"}, {0x009261, "\xE0\xC1"}, 
{0x009263, "\xE0\xC5"}, {0x009264, "\xB9\x5F"}, {0x009265, "\xE0\xB4"}, {0x009266, "\xE0\xB2"}, 
{0x009267, "\xE0\xBE"}, {0x00926C, "\xE0\xBB"}, {0x00926D, "\xE0\xBA"}, {0x00926F, "\xE0\xBF"}, 
{0x009270, "\xE0\xC2"}, {0x009272, "\xE0\xC7"}, {0x009276, "\xE4\x78"}, {0x009278, "\xBB\xC7"}, 
{0x009279, "\xE4\xA4"}, {0x00927A, "\xE4\x7A"}, {0x00927B, "\xBB\xCC"}, {0x00927C, "\xBB\xD0"}, 
{0x00927D, "\xE4\xAD"}, {0x00927E, "\xE4\xB5"}, {0x00927F, "\xE4\xA6"}, {0x009280, "\xBB\xC8"}, 
{0x009282, "\xE4\xAA"}, {0x009283, "\xE0\xB6"}, {0x009285, "\xBB\xC9"}, {0x009286, "\xE4\xB1"}, 
{0x009287, "\xE4\xB6"}, {0x009288, "\xE4\xAE"}, {0x00928A, "\xE4\xB0"}, {0x00928B, "\xE4\xB9"}, 
{0x00928C, "\xE4\xB2"}, {0x00928D, "\xE4\x7E"}, {0x00928E, "\xE4\xA9"}, {0x009291, "\xBB\xD1"}, 
{0x009293, "\xBB\xCD"}, {0x009294, "\xE4\x7C"}, {0x009295, "\xE4\xAB"}, {0x009296, "\xBB\xCB"}, 
{0x009297, "\xE4\xA5"}, {0x009298, "\xBB\xCA"}, {0x009299, "\xE4\xB3"}, {0x00929A, "\xE4\xA2"}, 
{0x00929B, "\xE4\x79"}, {0x00929C, "\xBB\xCE"}, {0x00929D, "\xE4\xB8"}, {0x0092A0, "\xE4\x7B"}, 
{0x0092A1, "\xE4\xAF"}, {0x0092A2, "\xE4\xAC"}, {0x0092A3, "\xE4\xA7"}, {0x0092A4, "\xE4\x77"}, 
{0x0092A5, "\xE4\x76"}, {0x0092A6, "\xE4\xA1"}, {0x0092A7, "\xE4\xB4"}, {0x0092A8, "\xBB\xCF"}, 
{0x0092A9, "\xE4\xB7"}, {0x0092AA, "\xE4\x7D"}, {0x0092AB, "\xE4\xA3"}, {0x0092AC, "\xBE\x52"}, 
{0x0092B2, "\xBE\x5A"}, {0x0092B3, "\xBE\x55"}, {0x0092B4, "\xE8\xA4"}, {0x0092B5, "\xE8\xA1"}, 
{0x0092B6, "\xE8\x67"}, {0x0092B7, "\xBE\x50"}, {0x0092B9, "\xF9\xD7"}, {0x0092BB, "\xBE\x4F"}, 
{0x0092BC, "\xBE\x56"}, {0x0092C0, "\xE8\x65"}, {0x0092C1, "\xBE\x54"}, {0x0092C2, "\xE8\x71"}, 
{0x0092C3, "\xE8\x63"}, {0x0092C4, "\xE8\x64"}, {0x0092C5, "\xBE\x4E"}, {0x0092C6, "\xE8\xA3"}, 
{0x0092C7, "\xBE\x58"}, {0x0092C8, "\xE8\x74"}, {0x0092C9, "\xE8\x79"}, {0x0092CA, "\xE8\x73"}, 
{0x0092CB, "\xEB\xEE"}, {0x0092CC, "\xE8\x6F"}, {0x0092CD, "\xE8\x77"}, {0x0092CE, "\xE8\x75"}, 
{0x0092CF, "\xE8\x68"}, {0x0092D0, "\xE8\x62"}, {0x0092D1, "\xE8\x7D"}, {0x0092D2, "\xBE\x57"}, 
{0x0092D3, "\xE8\x7E"}, {0x0092D5, "\xE8\x78"}, {0x0092D7, "\xE8\x6D"}, {0x0092D8, "\xE8\x6B"}, 
{0x0092D9, "\xE8\x66"}, {0x0092DD, "\xE8\x6E"}, {0x0092DE, "\xE8\x7B"}, {0x0092DF, "\xE8\x6A"}, 
{0x0092E0, "\xE8\x7A"}, {0x0092E1, "\xE8\xA2"}, {0x0092E4, "\xBE\x53"}, {0x0092E6, "\xE8\x76"}, 
{0x0092E7, "\xE8\x7C"}, {0x0092E8, "\xE8\x72"}, {0x0092E9, "\xE8\x6C"}, {0x0092EA, "\xBE\x51"}, 
{0x0092EE, "\xE4\xA8"}, {0x0092EF, "\xE8\x70"}, {0x0092F0, "\xBE\x59"}, {0x0092F1, "\xE8\x69"}, 
{0x0092F7, "\xEB\xF4"}, {0x0092F8, "\xBF\xF7"}, {0x0092F9, "\xEB\xF3"}, {0x0092FA, "\xEB\xF0"}, 
{0x0092FB, "\xEC\x44"}, {0x0092FC, "\xBF\xFB"}, {0x0092FE, "\xEC\x41"}, {0x0092FF, "\xEB\xF8"}, 
{0x009300, "\xEC\x43"}, {0x009301, "\xEB\xE9"}, {0x009302, "\xEB\xF6"}, {0x009304, "\xBF\xFD"}, 
{0x009306, "\xEB\xE1"}, {0x009308, "\xEB\xDF"}, {0x009309, "\xEC\x42"}, {0x00930B, "\xEC\x40"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02d_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02d_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_02e_cp950_init()
{
static U2MBData u2mb_02e_cp950[] = { {0, ""}, 
{0x00930C, "\xEB\xFE"}, {0x00930D, "\xEB\xED"}, {0x00930E, "\xEB\xEC"}, {0x00930F, "\xEB\xE2"}, 
{0x009310, "\xC0\x40"}, {0x009312, "\xEB\xE8"}, {0x009313, "\xEB\xF2"}, {0x009314, "\xEB\xFD"}, 
{0x009315, "\xC0\x43"}, {0x009316, "\xEC\x45"}, {0x009318, "\xC1\xE8"}, {0x009319, "\xC0\x45"}, 
{0x00931A, "\xBF\xFE"}, {0x00931B, "\xEB\xE6"}, {0x00931D, "\xEB\xEF"}, {0x00931E, "\xEB\xDE"}, 
{0x00931F, "\xEB\xE0"}, {0x009320, "\xBF\xF5"}, {0x009321, "\xC0\x42"}, {0x009322, "\xBF\xFA"}, 
{0x009323, "\xEB\xE7"}, {0x009324, "\xEB\xF7"}, {0x009325, "\xEB\xF1"}, {0x009326, "\xC0\x41"}, 
{0x009327, "\xEB\xDD"}, {0x009328, "\xC1\xE3"}, {0x009329, "\xEB\xF9"}, {0x00932A, "\xEB\xFC"}, 
{0x00932B, "\xBF\xFC"}, {0x00932D, "\xEB\xEB"}, {0x00932E, "\xC0\x44"}, {0x00932F, "\xBF\xF9"}, 
{0x009333, "\xBF\xF8"}, {0x009334, "\xEB\xF5"}, {0x009335, "\xEB\xFB"}, {0x009336, "\xBF\xF6"}, 
{0x009338, "\xEB\xE4"}, {0x009339, "\xEB\xFA"}, {0x00933C, "\xEB\xE5"}, {0x009346, "\xEB\xEA"}, 
{0x009347, "\xEE\xD2"}, {0x009349, "\xEE\xD7"}, {0x00934A, "\xC1\xE5"}, {0x00934B, "\xC1\xE7"}, 
{0x00934C, "\xEE\xDD"}, {0x00934D, "\xC1\xE1"}, {0x00934E, "\xEE\xEC"}, {0x00934F, "\xEE\xE3"}, 
{0x009350, "\xEE\xD8"}, {0x009351, "\xEE\xD9"}, {0x009352, "\xEE\xE2"}, {0x009354, "\xC1\xEE"}, 
{0x009355, "\xEE\xE1"}, {0x009356, "\xEE\xD1"}, {0x009357, "\xEE\xE0"}, {0x009358, "\xEE\xD4"}, 
{0x009359, "\xEE\xED"}, {0x00935A, "\xC1\xED"}, {0x00935B, "\xC1\xEB"}, {0x00935C, "\xEE\xD5"}, 
{0x00935E, "\xEE\xE8"}, {0x009360, "\xEE\xDA"}, {0x009361, "\xEE\xE7"}, {0x009363, "\xEE\xE9"}, 
{0x009364, "\xEE\xD0"}, {0x009365, "\xC1\xE6"}, {0x009367, "\xEE\xEA"}, {0x00936A, "\xEE\xDE"}, 
{0x00936C, "\xC1\xEA"}, {0x00936D, "\xEE\xDB"}, {0x009370, "\xC1\xEC"}, {0x009371, "\xEE\xE4"}, 
{0x009375, "\xC1\xE4"}, {0x009376, "\xEE\xD6"}, {0x009377, "\xEE\xE5"}, {0x009379, "\xEE\xDF"}, 
{0x00937A, "\xEB\xE3"}, {0x00937B, "\xEE\xE6"}, {0x00937C, "\xEE\xD3"}, {0x00937E, "\xC1\xE9"}, 
{0x009380, "\xEE\xEB"}, {0x009382, "\xC1\xE2"}, {0x009383, "\xEE\xCE"}, {0x009388, "\xF1\x60"}, 
{0x009389, "\xF1\x59"}, {0x00938A, "\xC2\xE9"}, {0x00938C, "\xF1\x54"}, {0x00938D, "\xF1\x63"}, 
{0x00938E, "\xF1\x5B"}, {0x00938F, "\xEE\xDC"}, {0x009391, "\xF1\x65"}, {0x009392, "\xF1\x55"}, 
{0x009394, "\xC2\xE8"}, {0x009395, "\xF1\x5F"}, {0x009396, "\xC2\xEA"}, {0x009397, "\xC2\xF2"}, 
{0x009398, "\xC2\xF0"}, {0x009399, "\xF1\x61"}, {0x00939A, "\xC2\xF1"}, {0x00939B, "\xF1\x57"}, 
{0x00939D, "\xF1\x58"}, {0x00939E, "\xF1\x5D"}, {0x00939F, "\xF1\x62"}, {0x0093A1, "\xEE\xCD"}, 
{0x0093A2, "\xC2\xEB"}, {0x0093A3, "\xF1\x6A"}, {0x0093A4, "\xF1\x67"}, {0x0093A5, "\xF1\x6B"}, 
{0x0093A6, "\xF1\x5E"}, {0x0093A7, "\xF1\x5A"}, {0x0093A8, "\xF1\x68"}, {0x0093A9, "\xF3\x6A"}, 
{0x0093AA, "\xF1\x5C"}, {0x0093AC, "\xC2\xEE"}, {0x0093AE, "\xC2\xED"}, {0x0093AF, "\xEE\xCF"}, 
{0x0093B0, "\xC2\xEF"}, {0x0093B1, "\xF1\x64"}, {0x0093B2, "\xF1\x66"}, {0x0093B3, "\xC2\xEC"}, 
{0x0093B4, "\xF1\x69"}, {0x0093B5, "\xF1\x53"}, {0x0093B7, "\xF1\x56"}, {0x0093C0, "\xF3\x73"}, 
{0x0093C2, "\xF3\x63"}, {0x0093C3, "\xC3\xEB"}, {0x0093C4, "\xF3\x71"}, {0x0093C7, "\xF3\x61"}, 
{0x0093C8, "\xC3\xEC"}, {0x0093CA, "\xF3\x6C"}, {0x0093CC, "\xF3\x68"}, {0x0093CD, "\xC3\xF1"}, 
{0x0093CE, "\xF3\x72"}, {0x0093CF, "\xF3\x62"}, {0x0093D0, "\xF3\x65"}, {0x0093D1, "\xC3\xE9"}, 
{0x0093D2, "\xF3\x74"}, {0x0093D4, "\xF3\x6D"}, {0x0093D5, "\xF3\x70"}, {0x0093D6, "\xC3\xEF"}, 
{0x0093D7, "\xC3\xF4"}, {0x0093D8, "\xC3\xF2"}, {0x0093D9, "\xF3\x69"}, {0x0093DA, "\xF3\x64"}, 
{0x0093DC, "\xC3\xED"}, {0x0093DD, "\xC3\xEE"}, {0x0093DE, "\xF3\x60"}, {0x0093DF, "\xC3\xEA"}, 
{0x0093E1, "\xC3\xE8"}, {0x0093E2, "\xC3\xF0"}, {0x0093E3, "\xF3\x6F"}, {0x0093E4, "\xC3\xF3"}, 
{0x0093E6, "\xF3\x6B"}, {0x0093E7, "\xF3\x75"}, {0x0093E8, "\xC3\xF5"}, {0x0093EC, "\xF3\x67"}, 
{0x0093EE, "\xF3\x6E"}, {0x0093F5, "\xF4\xF3"}, {0x0093F6, "\xF5\x42"}, {0x0093F7, "\xF4\xF5"}, 
{0x0093F8, "\xF4\xFC"}, {0x0093F9, "\xF3\x66"}, {0x0093FA, "\xF4\xFA"}, {0x0093FB, "\xF4\xE9"}, 
{0x0093FC, "\xF5\x40"}, {0x0093FD, "\xC4\xC3"}, {0x0093FE, "\xF4\xED"}, {0x0093FF, "\xF4\xFE"}, 
{0x009400, "\xF4\xF4"}, {0x009403, "\xC4\xC2"}, {0x009406, "\xF5\x44"}, {0x009407, "\xF4\xF6"}, 
{0x009409, "\xF4\xFB"}, {0x00940A, "\xF4\xFD"}, {0x00940B, "\xF4\xE7"}, {0x00940C, "\xF5\x41"}, 
{0x00940D, "\xF4\xF2"}, {0x00940E, "\xF4\xF7"}, {0x00940F, "\xF4\xEB"}, {0x009410, "\xF4\xEF"}, 
{0x009411, "\xF5\x43"}, {0x009412, "\xF4\xF9"}, {0x009413, "\xF4\xE8"}, {0x009414, "\xF4\xEC"}, 
{0x009415, "\xF4\xEE"}, {0x009416, "\xF4\xF8"}, {0x009418, "\xC4\xC1"}, {0x009419, "\xF4\xF1"}, 
{0x009420, "\xF4\xEA"}, {0x009428, "\xF4\xF0"}, {0x009429, "\xF6\x61"}, {0x00942A, "\xF6\x66"}, 
{0x00942B, "\xC5\x4F"}, {0x00942C, "\xF6\x68"}, {0x00942E, "\xC5\x49"}, {0x009430, "\xF6\x64"}, 
{0x009431, "\xF6\x6A"}, {0x009432, "\xC5\x4E"}, {0x009433, "\xC5\x4A"}, {0x009435, "\xC5\x4B"}, 
{0x009436, "\xF6\x60"}, {0x009437, "\xF6\x67"}, {0x009438, "\xC5\x4D"}, {0x009439, "\xF6\x65"}, 
{0x00943A, "\xC5\x4C"}, {0x00943B, "\xF6\x5F"}, {0x00943C, "\xF6\x63"}, {0x00943D, "\xF6\x62"}, 
{0x00943F, "\xF6\x5E"}, {0x009440, "\xF6\x69"}, {0x009444, "\xC5\xB1"}, {0x009445, "\xF7\x6D"}, 
{0x009446, "\xF7\x70"}, {0x009447, "\xF7\x6C"}, {0x009448, "\xF7\x6E"}, {0x009449, "\xF7\x6F"}, 
{0x00944A, "\xF7\x69"}, {0x00944B, "\xF7\x6A"}, {0x00944C, "\xF7\x67"}, {0x00944F, "\xF7\x6B"}, 
{0x009450, "\xF7\x68"}, {0x009451, "\xC5\xB2"}, {0x009452, "\xC5\xB3"}, {0x009455, "\xF8\x4B"}, 
{0x009457, "\xF8\x4D"}, {0x00945D, "\xF8\x4C"}, {0x00945E, "\xF8\x4E"}, {0x009460, "\xC5\xE0"}, 
{0x009462, "\xF8\x4A"}, {0x009463, "\xC5\xDF"}, {0x009464, "\xC5\xE1"}, {0x009468, "\xF8\xCB"}, 
{0x009469, "\xF8\xCC"}, {0x00946A, "\xC6\x44"}, {0x00946B, "\xF8\xCA"}, {0x00946D, "\xF9\x53"}, 
{0x00946E, "\xF9\x52"}, {0x00946F, "\xF9\x54"}, {0x009470, "\xC6\x5F"}, {0x009471, "\xF9\x55"}, 
{0x009472, "\xC6\x5E"}, {0x009473, "\xF9\x56"}, {0x009474, "\xF9\x72"}, {0x009475, "\xF9\x75"}, 
{0x009476, "\xF9\x74"}, {0x009477, "\xC6\x68"}, {0x009478, "\xF9\x73"}, {0x00947C, "\xC6\x72"}, 
{0x00947D, "\xC6\x70"}, {0x00947E, "\xC6\x71"}, {0x00947F, "\xC6\x77"}, {0x009480, "\xF9\xC0"}, 
{0x009481, "\xF9\xC1"}, {0x009482, "\xF9\xBF"}, {0x009483, "\xF9\xC9"}, {0x009577, "\xAA\xF8"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02e_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02e_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_02f_cp950_init()
{
static U2MBData u2mb_02f_cp950[] = { {0, ""}, 
{0x00957A, "\xD8\x44"}, {0x00957B, "\xDC\x78"}, {0x00957C, "\xE8\xA5"}, {0x00957D, "\xF3\x76"}, 
{0x009580, "\xAA\xF9"}, {0x009582, "\xAD\xAC"}, {0x009583, "\xB0\x7B"}, {0x009586, "\xD8\x45"}, 
{0x009588, "\xD8\x46"}, {0x009589, "\xB3\xAC"}, {0x00958B, "\xB6\x7D"}, {0x00958C, "\xDC\x7A"}, 
{0x00958D, "\xDC\x79"}, {0x00958E, "\xB6\xA3"}, {0x00958F, "\xB6\x7C"}, {0x009590, "\xDC\x7B"}, 
{0x009591, "\xB6\x7E"}, {0x009592, "\xB6\xA2"}, {0x009593, "\xB6\xA1"}, {0x009594, "\xB6\x7B"}, 
{0x009598, "\xB9\x68"}, {0x00959B, "\xE0\xD0"}, {0x00959C, "\xE0\xCE"}, {0x00959E, "\xE0\xCF"}, 
{0x00959F, "\xE0\xCD"}, {0x0095A1, "\xBB\xD2"}, {0x0095A3, "\xBB\xD5"}, {0x0095A4, "\xBB\xD7"}, 
{0x0095A5, "\xBB\xD6"}, {0x0095A8, "\xBB\xD3"}, {0x0095A9, "\xBB\xD4"}, {0x0095AB, "\xE8\xA7"}, 
{0x0095AC, "\xE8\xA6"}, {0x0095AD, "\xBE\x5B"}, {0x0095AE, "\xE8\xA8"}, {0x0095B0, "\xE8\xA9"}, 
{0x0095B1, "\xBE\x5C"}, {0x0095B5, "\xEC\x4D"}, {0x0095B6, "\xEC\x4B"}, {0x0095B7, "\xEE\xF3"}, 
{0x0095B9, "\xEC\x49"}, {0x0095BA, "\xEC\x4A"}, {0x0095BB, "\xC0\x46"}, {0x0095BC, "\xEC\x46"}, 
{0x0095BD, "\xEC\x4E"}, {0x0095BE, "\xEC\x48"}, {0x0095BF, "\xEC\x4C"}, {0x0095C0, "\xEE\xEF"}, 
{0x0095C3, "\xEE\xF1"}, {0x0095C5, "\xEE\xF2"}, {0x0095C6, "\xC1\xF3"}, {0x0095C7, "\xEE\xEE"}, 
{0x0095C8, "\xC1\xF2"}, {0x0095C9, "\xEE\xF0"}, {0x0095CA, "\xC1\xEF"}, {0x0095CB, "\xC1\xF0"}, 
{0x0095CC, "\xC1\xF1"}, {0x0095CD, "\xEC\x47"}, {0x0095D0, "\xC2\xF5"}, {0x0095D1, "\xF1\x6E"}, 
{0x0095D2, "\xF1\x6C"}, {0x0095D3, "\xF1\x6D"}, {0x0095D4, "\xC2\xF3"}, {0x0095D5, "\xC2\xF6"}, 
{0x0095D6, "\xC2\xF4"}, {0x0095DA, "\xF3\x77"}, {0x0095DB, "\xF3\x78"}, {0x0095DC, "\xC3\xF6"}, 
{0x0095DE, "\xF5\x45"}, {0x0095DF, "\xF5\x47"}, {0x0095E0, "\xF5\x46"}, {0x0095E1, "\xC4\xC4"}, 
{0x0095E2, "\xC5\x50"}, {0x0095E3, "\xF6\x6D"}, {0x0095E4, "\xF6\x6C"}, {0x0095E5, "\xF6\x6B"}, 
{0x00961C, "\xAA\xFA"}, {0x00961E, "\xC9\xAA"}, {0x009620, "\xCA\x58"}, {0x009621, "\xA6\xE9"}, 
{0x009622, "\xCA\x56"}, {0x009623, "\xCA\x59"}, {0x009624, "\xCA\x57"}, {0x009628, "\xCB\xAE"}, 
{0x00962A, "\xA8\xC1"}, {0x00962C, "\xA8\xC2"}, {0x00962D, "\xCB\xB0"}, {0x00962E, "\xA8\xBF"}, 
{0x00962F, "\xCB\xAF"}, {0x009630, "\xCB\xAD"}, {0x009631, "\xA8\xC0"}, {0x009632, "\xA8\xBE"}, 
{0x009639, "\xCD\xD8"}, {0x00963A, "\xCD\xDB"}, {0x00963B, "\xAA\xFD"}, {0x00963C, "\xCD\xDA"}, 
{0x00963D, "\xCD\xD9"}, {0x00963F, "\xAA\xFC"}, {0x009640, "\xAA\xFB"}, {0x009642, "\xAB\x40"}, 
{0x009643, "\xCD\xDC"}, {0x009644, "\xAA\xFE"}, {0x00964A, "\xD0\xC6"}, {0x00964B, "\xAD\xAE"}, 
{0x00964C, "\xAD\xAF"}, {0x00964D, "\xAD\xB0"}, {0x00964E, "\xD0\xC7"}, {0x00964F, "\xD0\xC3"}, 
{0x009650, "\xAD\xAD"}, {0x009651, "\xD0\xC4"}, {0x009653, "\xD0\xC5"}, {0x009654, "\xD0\xC2"}, 
{0x009658, "\xB0\xA4"}, {0x00965B, "\xB0\xA1"}, {0x00965C, "\xD4\x45"}, {0x00965D, "\xB0\xA2"}, 
{0x00965E, "\xB0\xA5"}, {0x00965F, "\xD4\x46"}, {0x009661, "\xB0\x7E"}, {0x009662, "\xB0\x7C"}, 
{0x009663, "\xB0\x7D"}, {0x009664, "\xB0\xA3"}, {0x00966A, "\xB3\xAD"}, {0x00966B, "\xD8\x49"}, 
{0x00966C, "\xB3\xB5"}, {0x00966D, "\xD8\x48"}, {0x00966F, "\xD8\x4B"}, {0x009670, "\xB3\xB1"}, 
{0x009671, "\xD8\x4A"}, {0x009672, "\xB6\xAB"}, {0x009673, "\xB3\xAF"}, {0x009674, "\xB3\xB2"}, 
{0x009675, "\xB3\xAE"}, {0x009676, "\xB3\xB3"}, {0x009677, "\xB3\xB4"}, {0x009678, "\xB3\xB0"}, 
{0x00967C, "\xD8\x47"}, {0x00967D, "\xB6\xA7"}, {0x00967E, "\xDC\x7D"}, {0x009680, "\xDC\xA3"}, 
{0x009683, "\xDC\xA2"}, {0x009684, "\xB6\xAC"}, {0x009685, "\xB6\xA8"}, {0x009686, "\xB6\xA9"}, 
{0x009687, "\xDC\x7C"}, {0x009688, "\xDC\x7E"}, {0x009689, "\xDC\xA1"}, {0x00968A, "\xB6\xA4"}, 
{0x00968B, "\xB6\xA6"}, {0x00968D, "\xB6\xAA"}, {0x00968E, "\xB6\xA5"}, {0x009691, "\xE0\xD3"}, 
{0x009692, "\xE0\xD1"}, {0x009693, "\xE0\xD2"}, {0x009694, "\xB9\x6A"}, {0x009695, "\xB9\x6B"}, 
{0x009697, "\xE0\xD4"}, {0x009698, "\xB9\x69"}, {0x009699, "\xBB\xD8"}, {0x00969B, "\xBB\xDA"}, 
{0x00969C, "\xBB\xD9"}, {0x00969E, "\xE4\xBB"}, {0x0096A1, "\xE4\xBC"}, {0x0096A2, "\xE8\xAB"}, 
{0x0096A4, "\xE8\xAA"}, {0x0096A7, "\xC0\x47"}, {0x0096A8, "\xC0\x48"}, {0x0096A9, "\xEC\x4F"}, 
{0x0096AA, "\xC0\x49"}, {0x0096AC, "\xEE\xF6"}, {0x0096AE, "\xEE\xF4"}, {0x0096B0, "\xEE\xF5"}, 
{0x0096B1, "\xC1\xF4"}, {0x0096B3, "\xF1\x6F"}, {0x0096B4, "\xC3\xF7"}, {0x0096B8, "\xC1\xF5"}, 
{0x0096B9, "\xAB\x41"}, {0x0096BB, "\xB0\xA6"}, {0x0096BC, "\xD4\x47"}, {0x0096BF, "\xD8\x4C"}, 
{0x0096C0, "\xB3\xB6"}, {0x0096C1, "\xB6\xAD"}, {0x0096C2, "\xDC\xA4"}, {0x0096C3, "\xDC\xA6"}, 
{0x0096C4, "\xB6\xAF"}, {0x0096C5, "\xB6\xAE"}, {0x0096C6, "\xB6\xB0"}, {0x0096C7, "\xB6\xB1"}, 
{0x0096C8, "\xDC\xA5"}, {0x0096C9, "\xB9\x6E"}, {0x0096CA, "\xB9\x6F"}, {0x0096CB, "\xB9\x6D"}, 
{0x0096CC, "\xBB\xDB"}, {0x0096CD, "\xB9\x6C"}, {0x0096CE, "\xE0\xD5"}, {0x0096D2, "\xBB\xDC"}, 
{0x0096D3, "\xE8\xAC"}, {0x0096D4, "\xEC\x50"}, {0x0096D5, "\xC0\x4A"}, {0x0096D6, "\xC1\xF6"}, 
{0x0096D7, "\xF1\x70"}, {0x0096D8, "\xF1\x74"}, {0x0096D9, "\xC2\xF9"}, {0x0096DA, "\xF1\x71"}, 
{0x0096DB, "\xC2\xFA"}, {0x0096DC, "\xC2\xF8"}, {0x0096DD, "\xF1\x75"}, {0x0096DE, "\xC2\xFB"}, 
{0x0096DF, "\xF1\x73"}, {0x0096E1, "\xF3\x79"}, {0x0096E2, "\xC2\xF7"}, {0x0096E3, "\xC3\xF8"}, 
{0x0096E5, "\xF8\xCD"}, {0x0096E8, "\xAB\x42"}, {0x0096E9, "\xB3\xB8"}, {0x0096EA, "\xB3\xB7"}, 
{0x0096EF, "\xB6\xB2"}, {0x0096F0, "\xDC\xA8"}, {0x0096F1, "\xDC\xA7"}, {0x0096F2, "\xB6\xB3"}, 
{0x0096F5, "\xE0\xD9"}, {0x0096F6, "\xB9\x73"}, {0x0096F7, "\xB9\x70"}, {0x0096F8, "\xE0\xD8"}, 
{0x0096F9, "\xB9\x72"}, {0x0096FA, "\xE0\xD6"}, {0x0096FB, "\xB9\x71"}, {0x0096FD, "\xE0\xD7"}, 
{0x0096FF, "\xE4\xBD"}, {0x009700, "\xBB\xDD"}, {0x009702, "\xE8\xAF"}, {0x009704, "\xBE\x5D"}, 
{0x009705, "\xE8\xAD"}, {0x009706, "\xBE\x5E"}, {0x009707, "\xBE\x5F"}, {0x009708, "\xE8\xAE"}, 
{0x009709, "\xBE\x60"}, {0x00970B, "\xEC\x51"}, {0x00970D, "\xC0\x4E"}, {0x00970E, "\xC0\x4B"}, 
{0x00970F, "\xC0\x50"}, {0x009710, "\xEC\x53"}, {0x009711, "\xC0\x4C"}, {0x009712, "\xEC\x52"}, 
{0x009713, "\xC0\x4F"}, {0x009716, "\xC0\x4D"}, {0x009718, "\xEE\xF9"}, {0x009719, "\xEE\xFB"}, 
{0x00971C, "\xC1\xF7"}, {0x00971D, "\xEE\xFA"}, {0x00971E, "\xC1\xF8"}, {0x00971F, "\xEE\xF8"}, 
{0x009720, "\xEE\xF7"}, {0x009722, "\xF1\x77"}, {0x009723, "\xF1\x76"}, {0x009724, "\xC2\xFC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_02f_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_02f_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_030_cp950_init()
{
static U2MBData u2mb_030_cp950[] = { {0, ""}, 
{0x009725, "\xF1\x78"}, {0x009726, "\xF3\x7E"}, {0x009727, "\xC3\xFA"}, {0x009728, "\xF3\x7D"}, 
{0x009729, "\xF3\x7A"}, {0x00972A, "\xC3\xF9"}, {0x00972B, "\xF3\x7B"}, {0x00972C, "\xF3\x7C"}, 
{0x00972E, "\xF5\x48"}, {0x00972F, "\xF5\x49"}, {0x009730, "\xC4\xC5"}, {0x009732, "\xC5\x53"}, 
{0x009735, "\xF6\x6E"}, {0x009738, "\xC5\x51"}, {0x009739, "\xC5\x52"}, {0x00973A, "\xF6\x6F"}, 
{0x00973D, "\xC5\xB4"}, {0x00973E, "\xC5\xB5"}, {0x00973F, "\xF7\x71"}, {0x009742, "\xC6\x45"}, 
{0x009743, "\xF8\xCF"}, {0x009744, "\xC6\x47"}, {0x009746, "\xF8\xCE"}, {0x009747, "\xF8\xD0"}, 
{0x009748, "\xC6\x46"}, {0x009749, "\xF9\x57"}, {0x00974B, "\xF9\xAD"}, {0x009752, "\xAB\x43"}, 
{0x009756, "\xB9\x74"}, {0x009758, "\xE4\xBE"}, {0x00975A, "\xE8\xB0"}, {0x00975B, "\xC0\x51"}, 
{0x00975C, "\xC0\x52"}, {0x00975E, "\xAB\x44"}, {0x009760, "\xBE\x61"}, {0x009761, "\xC3\xFB"}, 
{0x009762, "\xAD\xB1"}, {0x009766, "\xC0\x53"}, {0x009768, "\xC5\xE2"}, {0x009769, "\xAD\xB2"}, 
{0x00976A, "\xD8\x4D"}, {0x00976C, "\xDC\xA9"}, {0x00976E, "\xDC\xAB"}, {0x009770, "\xDC\xAA"}, 
{0x009772, "\xE0\xDD"}, {0x009773, "\xE0\xDA"}, {0x009774, "\xB9\x75"}, {0x009776, "\xB9\x76"}, 
{0x009777, "\xE0\xDB"}, {0x009778, "\xE0\xDC"}, {0x00977A, "\xE4\xC0"}, {0x00977B, "\xE4\xC5"}, 
{0x00977C, "\xBB\xDE"}, {0x00977D, "\xE4\xBF"}, {0x00977E, "\xE4\xC1"}, {0x00977F, "\xE4\xC8"}, 
{0x009780, "\xE4\xC3"}, {0x009781, "\xE4\xC7"}, {0x009782, "\xE4\xC4"}, {0x009783, "\xE4\xC2"}, 
{0x009784, "\xE4\xC6"}, {0x009785, "\xBB\xDF"}, {0x009788, "\xE8\xB3"}, {0x00978A, "\xE8\xB1"}, 
{0x00978B, "\xBE\x63"}, {0x00978D, "\xBE\x62"}, {0x00978E, "\xE8\xB2"}, {0x00978F, "\xBE\x64"}, 
{0x009794, "\xEC\x56"}, {0x009797, "\xEC\x55"}, {0x009798, "\xC0\x54"}, {0x009799, "\xEC\x54"}, 
{0x00979A, "\xEE\xFC"}, {0x00979C, "\xEE\xFE"}, {0x00979D, "\xEF\x41"}, {0x00979E, "\xEF\x40"}, 
{0x0097A0, "\xC1\xF9"}, {0x0097A1, "\xEE\xFD"}, {0x0097A2, "\xF1\xA1"}, {0x0097A3, "\xC2\xFD"}, 
{0x0097A4, "\xF1\x7D"}, {0x0097A5, "\xF1\xA2"}, {0x0097A6, "\xC2\xFE"}, {0x0097A8, "\xF1\x7B"}, 
{0x0097AA, "\xF1\x7E"}, {0x0097AB, "\xF1\x7C"}, {0x0097AC, "\xF1\x79"}, {0x0097AD, "\xC3\x40"}, 
{0x0097AE, "\xF1\x7A"}, {0x0097B3, "\xF3\xA1"}, {0x0097B6, "\xF3\xA3"}, {0x0097B7, "\xF3\xA2"}, 
{0x0097B9, "\xF5\x4A"}, {0x0097BB, "\xF5\x4B"}, {0x0097BF, "\xF6\x70"}, {0x0097C1, "\xC5\xB7"}, 
{0x0097C3, "\xC5\xB6"}, {0x0097C4, "\xF8\x4F"}, {0x0097C5, "\xF8\x50"}, {0x0097C6, "\xC6\x48"}, 
{0x0097C7, "\xF8\xD1"}, {0x0097C9, "\xC6\x69"}, {0x0097CB, "\xAD\xB3"}, {0x0097CC, "\xB6\xB4"}, 
{0x0097CD, "\xE4\xCA"}, {0x0097CE, "\xE4\xC9"}, {0x0097CF, "\xE8\xB5"}, {0x0097D0, "\xE8\xB4"}, 
{0x0097D3, "\xC1\xFA"}, {0x0097D4, "\xEF\x43"}, {0x0097D5, "\xEF\x42"}, {0x0097D6, "\xF1\xA5"}, 
{0x0097D7, "\xF1\xA3"}, {0x0097D8, "\xF1\xA6"}, {0x0097D9, "\xF1\xA4"}, {0x0097DC, "\xC3\xFC"}, 
{0x0097DD, "\xF3\xA4"}, {0x0097DE, "\xF3\xA5"}, {0x0097DF, "\xF3\xA6"}, {0x0097E1, "\xF6\x71"}, 
{0x0097E3, "\xF7\x72"}, {0x0097E5, "\xF8\xD2"}, {0x0097ED, "\xAD\xB4"}, {0x0097F0, "\xEC\x57"}, 
{0x0097F1, "\xEF\x44"}, {0x0097F3, "\xAD\xB5"}, {0x0097F6, "\xBB\xE0"}, {0x0097F8, "\xEC\x58"}, 
{0x0097F9, "\xC3\x41"}, {0x0097FA, "\xF1\xA7"}, {0x0097FB, "\xC3\xFD"}, {0x0097FD, "\xF5\x4C"}, 
{0x0097FE, "\xF5\x4D"}, {0x0097FF, "\xC5\x54"}, {0x009800, "\xF8\x51"}, {0x009801, "\xAD\xB6"}, 
{0x009802, "\xB3\xBB"}, {0x009803, "\xB3\xBC"}, {0x009804, "\xD8\x4E"}, {0x009805, "\xB6\xB5"}, 
{0x009806, "\xB6\xB6"}, {0x009807, "\xDC\xAC"}, {0x009808, "\xB6\xB7"}, {0x00980A, "\xB9\x7A"}, 
{0x00980C, "\xB9\x7C"}, {0x00980D, "\xE0\xDF"}, {0x00980E, "\xE0\xE0"}, {0x00980F, "\xE0\xDE"}, 
{0x009810, "\xB9\x77"}, {0x009811, "\xB9\x78"}, {0x009812, "\xB9\x7B"}, {0x009813, "\xB9\x79"}, 
{0x009816, "\xE4\xCB"}, {0x009817, "\xBB\xE1"}, {0x009818, "\xBB\xE2"}, {0x00981B, "\xE8\xBC"}, 
{0x00981C, "\xBE\x67"}, {0x00981D, "\xE8\xB7"}, {0x00981E, "\xE8\xB6"}, {0x009820, "\xE8\xBB"}, 
{0x009821, "\xBE\x65"}, {0x009824, "\xC0\x5B"}, {0x009826, "\xE8\xB8"}, {0x009827, "\xE8\xBD"}, 
{0x009828, "\xE8\xBA"}, {0x009829, "\xE8\xB9"}, {0x00982B, "\xBE\x66"}, {0x00982D, "\xC0\x59"}, 
{0x00982F, "\xEC\x5A"}, {0x009830, "\xC0\x55"}, {0x009832, "\xEC\x5B"}, {0x009835, "\xEC\x59"}, 
{0x009837, "\xC0\x58"}, {0x009838, "\xC0\x56"}, {0x009839, "\xC0\x5A"}, {0x00983B, "\xC0\x57"}, 
{0x009841, "\xEF\x45"}, {0x009843, "\xEF\x4A"}, {0x009844, "\xEF\x46"}, {0x009845, "\xEF\x49"}, 
{0x009846, "\xC1\xFB"}, {0x009848, "\xED\xD4"}, {0x009849, "\xEF\x48"}, {0x00984A, "\xEF\x47"}, 
{0x00984C, "\xC3\x44"}, {0x00984D, "\xC3\x42"}, {0x00984E, "\xC3\x45"}, {0x00984F, "\xC3\x43"}, 
{0x009850, "\xF1\xA8"}, {0x009851, "\xF1\xA9"}, {0x009852, "\xF1\xAA"}, {0x009853, "\xC3\x46"}, 
{0x009857, "\xF3\xAA"}, {0x009858, "\xC4\x40"}, {0x009859, "\xF3\xA8"}, {0x00985B, "\xC4\x41"}, 
{0x00985C, "\xF3\xA7"}, {0x00985D, "\xF3\xA9"}, {0x00985E, "\xC3\xFE"}, {0x00985F, "\xF5\x51"}, 
{0x009860, "\xF5\x4E"}, {0x009862, "\xF5\x4F"}, {0x009863, "\xF5\x50"}, {0x009864, "\xF6\x72"}, 
{0x009865, "\xC5\x56"}, {0x009867, "\xC5\x55"}, {0x009869, "\xF7\x74"}, {0x00986A, "\xF7\x73"}, 
{0x00986B, "\xC5\xB8"}, {0x00986F, "\xC5\xE3"}, {0x009870, "\xC6\x49"}, {0x009871, "\xC6\x60"}, 
{0x009872, "\xF9\x58"}, {0x009873, "\xF9\xAE"}, {0x009874, "\xF9\xAF"}, {0x0098A8, "\xAD\xB7"}, 
{0x0098A9, "\xDC\xAD"}, {0x0098AC, "\xE0\xE1"}, {0x0098AD, "\xE4\xCC"}, {0x0098AE, "\xE4\xCD"}, 
{0x0098AF, "\xBB\xE3"}, {0x0098B1, "\xBB\xE4"}, {0x0098B2, "\xE8\xBE"}, {0x0098B3, "\xBE\x68"}, 
{0x0098B6, "\xC1\xFC"}, {0x0098B8, "\xF1\xAB"}, {0x0098BA, "\xC3\x47"}, {0x0098BB, "\xF3\xAD"}, 
{0x0098BC, "\xC4\x42"}, {0x0098BD, "\xF3\xAC"}, {0x0098BE, "\xF3\xAE"}, {0x0098BF, "\xF3\xAB"}, 
{0x0098C0, "\xF6\x75"}, {0x0098C1, "\xF5\x52"}, {0x0098C2, "\xF5\x53"}, {0x0098C4, "\xC4\xC6"}, 
{0x0098C6, "\xF6\x74"}, {0x0098C9, "\xF6\x73"}, {0x0098CB, "\xF7\x75"}, {0x0098CC, "\xF9\xB0"}, 
{0x0098DB, "\xAD\xB8"}, {0x0098DF, "\xAD\xB9"}, {0x0098E2, "\xB0\xA7"}, {0x0098E3, "\xD4\x48"}, 
{0x0098E5, "\xD8\x4F"}, {0x0098E7, "\xB6\xB8"}, {0x0098E9, "\xB6\xBB"}, {0x0098EA, "\xB6\xB9"}, 
{0x0098EB, "\xDC\xAE"}, {0x0098ED, "\xB6\xBD"}, {0x0098EF, "\xB6\xBA"}, {0x0098F2, "\xB6\xBC"}, 
{0x0098F4, "\xB9\x7E"}, {0x0098F6, "\xE0\xE2"}, {0x0098F9, "\xE0\xE3"}, {0x0098FA, "\xE8\xC0"}, 

};
 for(size_t i=1; i<sizeof(u2mb_030_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_030_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_031_cp950_init()
{
static U2MBData u2mb_031_cp950[] = { {0, ""}, 
{0x0098FC, "\xB9\x7D"}, {0x0098FD, "\xB9\xA1"}, {0x0098FE, "\xB9\xA2"}, {0x009900, "\xE4\xCF"}, 
{0x009902, "\xE4\xCE"}, {0x009903, "\xBB\xE5"}, {0x009905, "\xBB\xE6"}, {0x009907, "\xE4\xD0"}, 
{0x009908, "\xE8\xBF"}, {0x009909, "\xBB\xE8"}, {0x00990A, "\xBE\x69"}, {0x00990C, "\xBB\xE7"}, 
{0x009910, "\xC0\x5C"}, {0x009911, "\xE8\xC1"}, {0x009912, "\xBE\x6B"}, {0x009913, "\xBE\x6A"}, 
{0x009914, "\xE8\xC2"}, {0x009915, "\xE8\xC5"}, {0x009916, "\xE8\xC3"}, {0x009917, "\xE8\xC4"}, 
{0x009918, "\xBE\x6C"}, {0x00991A, "\xC0\x61"}, {0x00991B, "\xC0\x5F"}, {0x00991E, "\xC0\x5E"}, 
{0x00991F, "\xEC\x5D"}, {0x009921, "\xC0\x60"}, {0x009924, "\xEC\x5C"}, {0x009925, "\xEF\x4B"}, 
{0x009927, "\xEC\x5E"}, {0x009928, "\xC0\x5D"}, {0x009929, "\xEC\x5F"}, {0x00992A, "\xEF\x4E"}, 
{0x00992B, "\xEF\x4C"}, {0x00992C, "\xEF\x4D"}, {0x00992D, "\xEF\x52"}, {0x00992E, "\xC3\x4B"}, 
{0x00992F, "\xEF\x51"}, {0x009930, "\xEF\x54"}, {0x009931, "\xEF\x53"}, {0x009932, "\xEF\x50"}, 
{0x009933, "\xEF\x4F"}, {0x009935, "\xC1\xFD"}, {0x00993A, "\xF1\xAE"}, {0x00993C, "\xF1\xAD"}, 
{0x00993D, "\xC3\x4A"}, {0x00993E, "\xC3\x48"}, {0x00993F, "\xC3\x49"}, {0x009941, "\xF1\xAC"}, 
{0x009943, "\xF3\xB1"}, {0x009945, "\xC4\x43"}, {0x009947, "\xF3\xB0"}, {0x009948, "\xF3\xAF"}, 
{0x009949, "\xC4\x44"}, {0x00994B, "\xF5\x58"}, {0x00994C, "\xF5\x57"}, {0x00994E, "\xF5\x55"}, 
{0x009950, "\xF5\x54"}, {0x009951, "\xC4\xC8"}, {0x009952, "\xC4\xC7"}, {0x009953, "\xF5\x59"}, 
{0x009954, "\xF7\x76"}, {0x009955, "\xC5\xB9"}, {0x009956, "\xF6\x77"}, {0x009957, "\xC5\x57"}, 
{0x009958, "\xF6\x76"}, {0x009959, "\xF5\x56"}, {0x00995B, "\xF7\x77"}, {0x00995C, "\xC5\xE4"}, 
{0x00995E, "\xC6\x61"}, {0x00995F, "\xF9\x59"}, {0x009961, "\xF9\xB1"}, {0x009996, "\xAD\xBA"}, 
{0x009997, "\xD8\x50"}, {0x009998, "\xEF\x55"}, {0x009999, "\xAD\xBB"}, {0x00999C, "\xE4\xD2"}, 
{0x00999D, "\xE4\xD1"}, {0x00999E, "\xEC\x60"}, {0x0099A1, "\xEF\x57"}, {0x0099A3, "\xEF\x56"}, 
{0x0099A5, "\xC3\x4C"}, {0x0099A6, "\xF3\xB2"}, {0x0099A7, "\xF3\xB3"}, {0x0099A8, "\xC4\xC9"}, 
{0x0099AB, "\xF9\xB2"}, {0x0099AC, "\xB0\xA8"}, {0x0099AD, "\xB6\xBF"}, {0x0099AE, "\xB6\xBE"}, 
{0x0099AF, "\xE0\xE4"}, {0x0099B0, "\xE0\xE6"}, {0x0099B1, "\xB9\xA4"}, {0x0099B2, "\xE0\xE5"}, 
{0x0099B3, "\xB9\xA3"}, {0x0099B4, "\xB9\xA5"}, {0x0099B5, "\xE0\xE7"}, {0x0099B9, "\xE4\xD4"}, 
{0x0099BA, "\xE4\xD6"}, {0x0099BB, "\xE4\xD5"}, {0x0099BD, "\xE4\xD8"}, {0x0099C1, "\xBB\xE9"}, 
{0x0099C2, "\xE4\xD7"}, {0x0099C3, "\xE4\xD3"}, {0x0099C7, "\xE4\xD9"}, {0x0099C9, "\xE8\xCC"}, 
{0x0099CB, "\xE8\xCF"}, {0x0099CC, "\xE8\xD1"}, {0x0099CD, "\xE8\xC7"}, {0x0099CE, "\xE8\xCB"}, 
{0x0099CF, "\xE8\xC8"}, {0x0099D0, "\xBE\x6E"}, {0x0099D1, "\xBE\x71"}, {0x0099D2, "\xBE\x73"}, 
{0x0099D3, "\xE8\xC9"}, {0x0099D4, "\xE8\xCA"}, {0x0099D5, "\xBE\x72"}, {0x0099D6, "\xE8\xCD"}, 
{0x0099D7, "\xE8\xD0"}, {0x0099D8, "\xE8\xCE"}, {0x0099D9, "\xBE\x74"}, {0x0099DB, "\xBE\x70"}, 
{0x0099DC, "\xE8\xC6"}, {0x0099DD, "\xBE\x6D"}, {0x0099DF, "\xBE\x6F"}, {0x0099E2, "\xC0\x63"}, 
{0x0099E3, "\xEC\x66"}, {0x0099E4, "\xEC\x64"}, {0x0099E5, "\xEC\x63"}, {0x0099E7, "\xEC\x69"}, 
{0x0099E9, "\xEC\x68"}, {0x0099EA, "\xEC\x67"}, {0x0099EC, "\xEC\x62"}, {0x0099ED, "\xC0\x62"}, 
{0x0099EE, "\xEC\x61"}, {0x0099F0, "\xEC\x65"}, {0x0099F1, "\xC0\x64"}, {0x0099F4, "\xEF\x5A"}, 
{0x0099F6, "\xEF\x5E"}, {0x0099F7, "\xEF\x5B"}, {0x0099F8, "\xEF\x5D"}, {0x0099F9, "\xEF\x5C"}, 
{0x0099FA, "\xEF\x59"}, {0x0099FB, "\xEF\x5F"}, {0x0099FC, "\xEF\x62"}, {0x0099FD, "\xEF\x60"}, 
{0x0099FE, "\xEF\x61"}, {0x0099FF, "\xC2\x40"}, {0x009A01, "\xC1\xFE"}, {0x009A02, "\xEF\x58"}, 
{0x009A03, "\xEF\x63"}, {0x009A04, "\xF1\xB3"}, {0x009A05, "\xF1\xB6"}, {0x009A06, "\xF1\xB8"}, 
{0x009A07, "\xF1\xB7"}, {0x009A09, "\xF1\xB1"}, {0x009A0A, "\xF1\xB5"}, {0x009A0B, "\xF1\xB0"}, 
{0x009A0D, "\xF1\xB2"}, {0x009A0E, "\xC3\x4D"}, {0x009A0F, "\xF1\xAF"}, {0x009A11, "\xF1\xB4"}, 
{0x009A14, "\xF3\xC0"}, {0x009A15, "\xF3\xB5"}, {0x009A16, "\xC4\x45"}, {0x009A19, "\xC4\x46"}, 
{0x009A1A, "\xF3\xB4"}, {0x009A1B, "\xF3\xB9"}, {0x009A1C, "\xF3\xBF"}, {0x009A1D, "\xF3\xB7"}, 
{0x009A1E, "\xF3\xBE"}, {0x009A20, "\xF3\xBB"}, {0x009A22, "\xF3\xBA"}, {0x009A23, "\xF3\xBD"}, 
{0x009A24, "\xF3\xB8"}, {0x009A25, "\xF3\xB6"}, {0x009A27, "\xF3\xBC"}, {0x009A29, "\xF5\x60"}, 
{0x009A2A, "\xF5\x5E"}, {0x009A2B, "\xC4\xCA"}, {0x009A2C, "\xF5\x5D"}, {0x009A2D, "\xF5\x63"}, 
{0x009A2E, "\xF5\x61"}, {0x009A30, "\xC4\xCB"}, {0x009A31, "\xF5\x5C"}, {0x009A32, "\xF5\x5A"}, 
{0x009A34, "\xF5\x5B"}, {0x009A35, "\xC4\xCD"}, {0x009A36, "\xF5\x5F"}, {0x009A37, "\xC4\xCC"}, 
{0x009A38, "\xF5\x62"}, {0x009A39, "\xF6\x78"}, {0x009A3A, "\xF6\x7E"}, {0x009A3D, "\xF6\x79"}, 
{0x009A3E, "\xC5\x5B"}, {0x009A3F, "\xF6\xA1"}, {0x009A40, "\xC5\x5A"}, {0x009A41, "\xF6\x7D"}, 
{0x009A42, "\xF6\x7C"}, {0x009A43, "\xC5\x59"}, {0x009A44, "\xF6\x7B"}, {0x009A45, "\xC5\x58"}, 
{0x009A46, "\xF6\x7A"}, {0x009A48, "\xF7\x7D"}, {0x009A49, "\xF7\xA1"}, {0x009A4A, "\xF7\x7E"}, 
{0x009A4C, "\xF7\x7B"}, {0x009A4D, "\xC5\xBB"}, {0x009A4E, "\xF7\x78"}, {0x009A4F, "\xF7\x7C"}, 
{0x009A50, "\xF7\xA3"}, {0x009A52, "\xF7\xA2"}, {0x009A53, "\xF7\x79"}, {0x009A54, "\xF7\x7A"}, 
{0x009A55, "\xC5\xBA"}, {0x009A56, "\xF8\x52"}, {0x009A57, "\xC5\xE7"}, {0x009A59, "\xF8\x53"}, 
{0x009A5A, "\xC5\xE5"}, {0x009A5B, "\xC5\xE6"}, {0x009A5E, "\xF8\xD3"}, {0x009A5F, "\xC6\x4A"}, 
{0x009A60, "\xF9\x76"}, {0x009A62, "\xC6\x6A"}, {0x009A64, "\xF9\xB3"}, {0x009A65, "\xC6\x6B"}, 
{0x009A66, "\xF9\xB4"}, {0x009A67, "\xF9\xB5"}, {0x009A68, "\xF9\xC3"}, {0x009A69, "\xF9\xC2"}, 
{0x009A6A, "\xC6\x7A"}, {0x009A6B, "\xF9\xCD"}, {0x009AA8, "\xB0\xA9"}, {0x009AAB, "\xE0\xE9"}, 
{0x009AAD, "\xE0\xE8"}, {0x009AAF, "\xBB\xEA"}, {0x009AB0, "\xBB\xEB"}, {0x009AB1, "\xE4\xDA"}, 
{0x009AB3, "\xE8\xD2"}, {0x009AB4, "\xEC\x6C"}, {0x009AB7, "\xBE\x75"}, {0x009AB8, "\xC0\x65"}, 
{0x009AB9, "\xEC\x6A"}, {0x009ABB, "\xEC\x6D"}, {0x009ABC, "\xC0\x66"}, {0x009ABE, "\xEF\x64"}, 
{0x009ABF, "\xEC\x6B"}, {0x009AC0, "\xF1\xB9"}, {0x009AC1, "\xC3\x4E"}, {0x009AC2, "\xF3\xC1"}, 
{0x009AC6, "\xF5\x66"}, {0x009AC7, "\xF5\x64"}, {0x009ACA, "\xF5\x65"}, {0x009ACD, "\xF6\xA2"}, 
{0x009ACF, "\xC5\x5C"}, {0x009AD0, "\xF7\xA4"}, {0x009AD1, "\xC5\xEA"}, {0x009AD2, "\xC5\xBC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_031_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_031_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_032_cp950_init()
{
static U2MBData u2mb_032_cp950[] = { {0, ""}, 
{0x009AD3, "\xC5\xE8"}, {0x009AD4, "\xC5\xE9"}, {0x009AD5, "\xF8\xD4"}, {0x009AD6, "\xC6\x62"}, 
{0x009AD8, "\xB0\xAA"}, {0x009ADC, "\xF1\xBA"}, {0x009ADF, "\xD4\x49"}, {0x009AE1, "\xB9\xA6"}, 
{0x009AE3, "\xE4\xDB"}, {0x009AE6, "\xBB\xEC"}, {0x009AE7, "\xE4\xDC"}, {0x009AEB, "\xE8\xD4"}, 
{0x009AEC, "\xE8\xD3"}, {0x009AED, "\xC0\x68"}, {0x009AEE, "\xBE\x76"}, {0x009AEF, "\xBE\x77"}, 
{0x009AF1, "\xE8\xD7"}, {0x009AF2, "\xE8\xD6"}, {0x009AF3, "\xE8\xD5"}, {0x009AF6, "\xEC\x6E"}, 
{0x009AF7, "\xEC\x71"}, {0x009AF9, "\xEC\x70"}, {0x009AFA, "\xEC\x6F"}, {0x009AFB, "\xC0\x67"}, 
{0x009AFC, "\xEF\x68"}, {0x009AFD, "\xEF\x66"}, {0x009AFE, "\xEF\x65"}, {0x009B01, "\xEF\x67"}, 
{0x009B03, "\xC3\x4F"}, {0x009B04, "\xF1\xBC"}, {0x009B05, "\xF1\xBD"}, {0x009B06, "\xC3\x50"}, 
{0x009B08, "\xF1\xBB"}, {0x009B0A, "\xF3\xC3"}, {0x009B0B, "\xF3\xC2"}, {0x009B0C, "\xF3\xC5"}, 
{0x009B0D, "\xC4\x47"}, {0x009B0E, "\xF3\xC4"}, {0x009B10, "\xF5\x67"}, {0x009B11, "\xF5\x69"}, 
{0x009B12, "\xF5\x68"}, {0x009B15, "\xF6\xA3"}, {0x009B16, "\xF6\xA6"}, {0x009B17, "\xF6\xA4"}, 
{0x009B18, "\xF6\xA5"}, {0x009B19, "\xF7\xA5"}, {0x009B1A, "\xC5\xBD"}, {0x009B1E, "\xF8\x54"}, 
{0x009B1F, "\xF8\x55"}, {0x009B20, "\xF8\x56"}, {0x009B22, "\xC6\x4B"}, {0x009B23, "\xC6\x63"}, 
{0x009B24, "\xF9\xB6"}, {0x009B25, "\xB0\xAB"}, {0x009B27, "\xBE\x78"}, {0x009B28, "\xC0\x69"}, 
{0x009B29, "\xF1\xBE"}, {0x009B2B, "\xF7\xA6"}, {0x009B2E, "\xF9\xC4"}, {0x009B2F, "\xD4\x4A"}, 
{0x009B31, "\xC6\x7B"}, {0x009B32, "\xB0\xAC"}, {0x009B33, "\xEC\x72"}, {0x009B35, "\xF1\xBF"}, 
{0x009B37, "\xF3\xC6"}, {0x009B3A, "\xF6\xA7"}, {0x009B3B, "\xF7\xA7"}, {0x009B3C, "\xB0\xAD"}, 
{0x009B3E, "\xE4\xDD"}, {0x009B3F, "\xE4\xDE"}, {0x009B41, "\xBB\xED"}, {0x009B42, "\xBB\xEE"}, 
{0x009B43, "\xE8\xD9"}, {0x009B44, "\xBE\x7A"}, {0x009B45, "\xBE\x79"}, {0x009B46, "\xE8\xD8"}, 
{0x009B48, "\xEF\x69"}, {0x009B4A, "\xF1\xC0"}, {0x009B4B, "\xF1\xC2"}, {0x009B4C, "\xF1\xC1"}, 
{0x009B4D, "\xC3\x53"}, {0x009B4E, "\xC3\x52"}, {0x009B4F, "\xC3\x51"}, {0x009B51, "\xC5\x5E"}, 
{0x009B52, "\xF6\xA8"}, {0x009B54, "\xC5\x5D"}, {0x009B55, "\xF7\xA9"}, {0x009B56, "\xF7\xA8"}, 
{0x009B58, "\xC6\x4C"}, {0x009B59, "\xF8\xD5"}, {0x009B5A, "\xB3\xBD"}, {0x009B5B, "\xE0\xEA"}, 
{0x009B5F, "\xE4\xE1"}, {0x009B60, "\xE4\xDF"}, {0x009B61, "\xE4\xE0"}, {0x009B64, "\xE8\xE2"}, 
{0x009B66, "\xE8\xDD"}, {0x009B67, "\xE8\xDA"}, {0x009B68, "\xE8\xE1"}, {0x009B6C, "\xE8\xE3"}, 
{0x009B6F, "\xBE\x7C"}, {0x009B70, "\xE8\xE0"}, {0x009B71, "\xE8\xDC"}, {0x009B74, "\xE8\xDB"}, 
{0x009B75, "\xE8\xDF"}, {0x009B76, "\xE8\xDE"}, {0x009B77, "\xBE\x7B"}, {0x009B7A, "\xEC\x7D"}, 
{0x009B7B, "\xEC\x78"}, {0x009B7C, "\xEC\x76"}, {0x009B7D, "\xEC\xA1"}, {0x009B7E, "\xEC\x77"}, 
{0x009B80, "\xEC\x73"}, {0x009B82, "\xEC\x79"}, {0x009B85, "\xEC\x74"}, {0x009B86, "\xEF\x72"}, 
{0x009B87, "\xEC\x75"}, {0x009B88, "\xEC\xA2"}, {0x009B90, "\xEC\x7C"}, {0x009B91, "\xC0\x6A"}, 
{0x009B92, "\xEC\x7B"}, {0x009B93, "\xEC\x7A"}, {0x009B95, "\xEC\x7E"}, {0x009B9A, "\xEF\x6A"}, 
{0x009B9B, "\xEF\x6D"}, {0x009B9E, "\xEF\x6C"}, {0x009BA0, "\xEF\x74"}, {0x009BA1, "\xEF\x6F"}, 
{0x009BA2, "\xEF\x73"}, {0x009BA4, "\xEF\x71"}, {0x009BA5, "\xEF\x70"}, {0x009BA6, "\xEF\x6E"}, 
{0x009BA8, "\xEF\x6B"}, {0x009BAA, "\xC2\x43"}, {0x009BAB, "\xC2\x42"}, {0x009BAD, "\xC2\x44"}, 
{0x009BAE, "\xC2\x41"}, {0x009BAF, "\xEF\x75"}, {0x009BB5, "\xF1\xC8"}, {0x009BB6, "\xF1\xCB"}, 
{0x009BB8, "\xF1\xC9"}, {0x009BB9, "\xF1\xCD"}, {0x009BBD, "\xF1\xCE"}, {0x009BBF, "\xF1\xC6"}, 
{0x009BC0, "\xC3\x58"}, {0x009BC1, "\xF1\xC7"}, {0x009BC3, "\xF1\xC5"}, {0x009BC4, "\xF1\xCC"}, 
{0x009BC6, "\xF1\xC4"}, {0x009BC7, "\xF1\xC3"}, {0x009BC8, "\xC3\x57"}, {0x009BC9, "\xC3\x55"}, 
{0x009BCA, "\xC3\x54"}, {0x009BD3, "\xF1\xCA"}, {0x009BD4, "\xF3\xCF"}, {0x009BD5, "\xF3\xD5"}, 
{0x009BD6, "\xC4\x4A"}, {0x009BD7, "\xF3\xD0"}, {0x009BD9, "\xF3\xD3"}, {0x009BDA, "\xF3\xD7"}, 
{0x009BDB, "\xC4\x4B"}, {0x009BDC, "\xF3\xD2"}, {0x009BDE, "\xF3\xCA"}, {0x009BE0, "\xF3\xC9"}, 
{0x009BE1, "\xF3\xD6"}, {0x009BE2, "\xF3\xCD"}, {0x009BE4, "\xF3\xCB"}, {0x009BE5, "\xF3\xD4"}, 
{0x009BE6, "\xF3\xCC"}, {0x009BE7, "\xC4\x49"}, {0x009BE8, "\xC4\x48"}, {0x009BEA, "\xF3\xC7"}, 
{0x009BEB, "\xF3\xC8"}, {0x009BEC, "\xF3\xD1"}, {0x009BF0, "\xF3\xCE"}, {0x009BF7, "\xF5\x6C"}, 
{0x009BF8, "\xF5\x6F"}, {0x009BFD, "\xC3\x56"}, {0x009C05, "\xF5\x6D"}, {0x009C06, "\xF5\x73"}, 
{0x009C07, "\xF5\x71"}, {0x009C08, "\xF5\x6B"}, {0x009C09, "\xF5\x76"}, {0x009C0B, "\xF5\x6A"}, 
{0x009C0D, "\xC4\xCF"}, {0x009C0E, "\xF5\x72"}, {0x009C12, "\xF5\x6E"}, {0x009C13, "\xC4\xCE"}, 
{0x009C14, "\xF5\x75"}, {0x009C17, "\xF5\x74"}, {0x009C1C, "\xF6\xAB"}, {0x009C1D, "\xF6\xAA"}, 
{0x009C21, "\xF6\xB1"}, {0x009C23, "\xF6\xAD"}, {0x009C24, "\xF6\xB0"}, {0x009C25, "\xC5\x60"}, 
{0x009C28, "\xF6\xAE"}, {0x009C29, "\xF6\xAF"}, {0x009C2B, "\xF6\xA9"}, {0x009C2C, "\xF6\xAC"}, 
{0x009C2D, "\xC5\x5F"}, {0x009C31, "\xC5\xBF"}, {0x009C32, "\xF7\xB4"}, {0x009C33, "\xF7\xAF"}, 
{0x009C34, "\xF7\xB3"}, {0x009C36, "\xF7\xB6"}, {0x009C37, "\xF7\xB2"}, {0x009C39, "\xF7\xAE"}, 
{0x009C3B, "\xC5\xC1"}, {0x009C3C, "\xF7\xB1"}, {0x009C3D, "\xF7\xB5"}, {0x009C3E, "\xC5\xC0"}, 
{0x009C3F, "\xF7\xAC"}, {0x009C40, "\xF5\x70"}, {0x009C41, "\xF7\xB0"}, {0x009C44, "\xF7\xAD"}, 
{0x009C46, "\xF7\xAA"}, {0x009C48, "\xF7\xAB"}, {0x009C49, "\xC5\xBE"}, {0x009C4A, "\xF8\x5A"}, 
{0x009C4B, "\xF8\x5C"}, {0x009C4C, "\xF8\x5F"}, {0x009C4D, "\xF8\x5B"}, {0x009C4E, "\xF8\x60"}, 
{0x009C50, "\xF8\x59"}, {0x009C52, "\xF8\x57"}, {0x009C54, "\xC5\xEB"}, {0x009C55, "\xF8\x5D"}, 
{0x009C56, "\xC5\xED"}, {0x009C57, "\xC5\xEC"}, {0x009C58, "\xF8\x58"}, {0x009C59, "\xF8\x5E"}, 
{0x009C5E, "\xF8\xDA"}, {0x009C5F, "\xC6\x4D"}, {0x009C60, "\xF8\xDB"}, {0x009C62, "\xF8\xD9"}, 
{0x009C63, "\xF8\xD6"}, {0x009C66, "\xF8\xD8"}, {0x009C67, "\xF8\xD7"}, {0x009C68, "\xF9\x5A"}, 
{0x009C6D, "\xF9\x5C"}, {0x009C6E, "\xF9\x5B"}, {0x009C71, "\xF9\x79"}, {0x009C73, "\xF9\x78"}, 
{0x009C74, "\xF9\x77"}, {0x009C75, "\xF9\x7A"}, {0x009C77, "\xC6\x73"}, {0x009C78, "\xC6\x74"}, 
{0x009C79, "\xF9\xCA"}, {0x009C7A, "\xF9\xCE"}, {0x009CE5, "\xB3\xBE"}, {0x009CE6, "\xDC\xAF"}, 
{0x009CE7, "\xE0\xED"}, {0x009CE9, "\xB9\xA7"}, {0x009CEA, "\xE0\xEB"}, {0x009CED, "\xE0\xEC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_032_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_032_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_033_cp950_init()
{
static U2MBData u2mb_033_cp950[] = { {0, ""}, 
{0x009CF1, "\xE4\xE2"}, {0x009CF2, "\xE4\xE3"}, {0x009CF3, "\xBB\xF1"}, {0x009CF4, "\xBB\xEF"}, 
{0x009CF5, "\xE4\xE4"}, {0x009CF6, "\xBB\xF0"}, {0x009CF7, "\xE8\xE8"}, {0x009CF9, "\xE8\xEB"}, 
{0x009CFA, "\xE8\xE5"}, {0x009CFB, "\xE8\xEC"}, {0x009CFC, "\xE8\xE4"}, {0x009CFD, "\xE8\xE6"}, 
{0x009CFF, "\xE8\xE7"}, {0x009D00, "\xE8\xEA"}, {0x009D03, "\xBE\xA1"}, {0x009D04, "\xE8\xEF"}, 
{0x009D05, "\xE8\xEE"}, {0x009D06, "\xBE\x7D"}, {0x009D07, "\xE8\xE9"}, {0x009D08, "\xE8\xED"}, 
{0x009D09, "\xBE\x7E"}, {0x009D10, "\xEC\xAC"}, {0x009D12, "\xC0\x6F"}, {0x009D14, "\xEC\xA7"}, 
{0x009D15, "\xC0\x6B"}, {0x009D17, "\xEC\xA4"}, {0x009D18, "\xEC\xAA"}, {0x009D19, "\xEC\xAD"}, 
{0x009D1B, "\xC0\x70"}, {0x009D1D, "\xEC\xA9"}, {0x009D1E, "\xEC\xA6"}, {0x009D1F, "\xEC\xAE"}, 
{0x009D20, "\xEC\xA5"}, {0x009D22, "\xEC\xAB"}, {0x009D23, "\xC0\x6C"}, {0x009D25, "\xEC\xA3"}, 
{0x009D26, "\xC0\x6D"}, {0x009D28, "\xC0\x6E"}, {0x009D29, "\xEC\xA8"}, {0x009D2D, "\xEF\xA9"}, 
{0x009D2E, "\xEF\x7A"}, {0x009D2F, "\xEF\x7B"}, {0x009D30, "\xEF\x7E"}, {0x009D31, "\xEF\x7C"}, 
{0x009D33, "\xEF\x76"}, {0x009D36, "\xEF\x79"}, {0x009D37, "\xEF\xA5"}, {0x009D38, "\xEF\x7D"}, 
{0x009D3B, "\xC2\x45"}, {0x009D3D, "\xEF\xA7"}, {0x009D3E, "\xEF\xA4"}, {0x009D3F, "\xC2\x46"}, 
{0x009D40, "\xEF\xA6"}, {0x009D41, "\xEF\x77"}, {0x009D42, "\xEF\xA2"}, {0x009D43, "\xEF\xA3"}, 
{0x009D45, "\xEF\xA1"}, {0x009D4A, "\xF1\xD2"}, {0x009D4B, "\xF1\xD4"}, {0x009D4C, "\xF1\xD7"}, 
{0x009D4F, "\xF1\xD1"}, {0x009D51, "\xC3\x59"}, {0x009D52, "\xF1\xD9"}, {0x009D53, "\xF1\xD0"}, 
{0x009D54, "\xF1\xDA"}, {0x009D56, "\xF1\xD6"}, {0x009D57, "\xF1\xD8"}, {0x009D58, "\xF1\xDC"}, 
{0x009D59, "\xF1\xD5"}, {0x009D5A, "\xF1\xDD"}, {0x009D5B, "\xF1\xD3"}, {0x009D5C, "\xF1\xCF"}, 
{0x009D5D, "\xC3\x5A"}, {0x009D5F, "\xF1\xDB"}, {0x009D60, "\xC3\x5B"}, {0x009D61, "\xC4\x4D"}, 
{0x009D67, "\xEF\x78"}, {0x009D68, "\xF3\xF1"}, {0x009D69, "\xF3\xE8"}, {0x009D6A, "\xC4\x4F"}, 
{0x009D6B, "\xF3\xE4"}, {0x009D6C, "\xC4\x50"}, {0x009D6F, "\xF3\xED"}, {0x009D70, "\xF3\xE7"}, 
{0x009D71, "\xF3\xDD"}, {0x009D72, "\xC4\x4E"}, {0x009D73, "\xF3\xEA"}, {0x009D74, "\xF3\xE5"}, 
{0x009D75, "\xF3\xE6"}, {0x009D77, "\xF3\xD8"}, {0x009D78, "\xF3\xDF"}, {0x009D79, "\xF3\xEE"}, 
{0x009D7B, "\xF3\xEB"}, {0x009D7D, "\xF3\xE3"}, {0x009D7F, "\xF3\xEF"}, {0x009D80, "\xF3\xDE"}, 
{0x009D81, "\xF3\xD9"}, {0x009D82, "\xF3\xEC"}, {0x009D84, "\xF3\xDB"}, {0x009D85, "\xF3\xE9"}, 
{0x009D86, "\xF3\xE0"}, {0x009D87, "\xF3\xF0"}, {0x009D88, "\xF3\xDC"}, {0x009D89, "\xC4\x4C"}, 
{0x009D8A, "\xF3\xDA"}, {0x009D8B, "\xF3\xE1"}, {0x009D8C, "\xF3\xE2"}, {0x009D90, "\xF5\x7D"}, 
{0x009D92, "\xF5\x7B"}, {0x009D94, "\xF5\xA2"}, {0x009D96, "\xF5\xAE"}, {0x009D97, "\xF5\xA5"}, 
{0x009D98, "\xF5\x7C"}, {0x009D99, "\xF5\x78"}, {0x009D9A, "\xF5\xA7"}, {0x009D9B, "\xF5\x7E"}, 
{0x009D9C, "\xF5\xA3"}, {0x009D9D, "\xF5\x7A"}, {0x009D9E, "\xF5\xAA"}, {0x009D9F, "\xF5\x77"}, 
{0x009DA0, "\xF5\xA1"}, {0x009DA1, "\xF5\xA6"}, {0x009DA2, "\xF5\xA8"}, {0x009DA3, "\xF5\xAB"}, 
{0x009DA4, "\xF5\x79"}, {0x009DA6, "\xF5\xAF"}, {0x009DA7, "\xF5\xB0"}, {0x009DA8, "\xF5\xA9"}, 
{0x009DA9, "\xF5\xAD"}, {0x009DAA, "\xF5\xA4"}, {0x009DAC, "\xF6\xC1"}, {0x009DAD, "\xF6\xC4"}, 
{0x009DAF, "\xC5\x61"}, {0x009DB1, "\xF6\xC3"}, {0x009DB2, "\xF6\xC8"}, {0x009DB3, "\xF6\xC6"}, 
{0x009DB4, "\xC5\x62"}, {0x009DB5, "\xF6\xBD"}, {0x009DB6, "\xF6\xB3"}, {0x009DB7, "\xF6\xB2"}, 
{0x009DB8, "\xC5\x64"}, {0x009DB9, "\xF6\xBF"}, {0x009DBA, "\xF6\xC0"}, {0x009DBB, "\xF6\xBC"}, 
{0x009DBC, "\xF6\xB4"}, {0x009DBE, "\xF6\xB9"}, {0x009DBF, "\xF5\xAC"}, {0x009DC1, "\xF6\xB5"}, 
{0x009DC2, "\xC5\x63"}, {0x009DC3, "\xF6\xBB"}, {0x009DC5, "\xF6\xBA"}, {0x009DC7, "\xF6\xB6"}, 
{0x009DC8, "\xF6\xC2"}, {0x009DCA, "\xF6\xB7"}, {0x009DCB, "\xF7\xBB"}, {0x009DCC, "\xF6\xC5"}, 
{0x009DCD, "\xF6\xC7"}, {0x009DCE, "\xF6\xBE"}, {0x009DCF, "\xF6\xB8"}, {0x009DD0, "\xF7\xBC"}, 
{0x009DD1, "\xF7\xBE"}, {0x009DD2, "\xF7\xB8"}, {0x009DD3, "\xC5\xC2"}, {0x009DD5, "\xF7\xC5"}, 
{0x009DD6, "\xF7\xC3"}, {0x009DD7, "\xC5\xC3"}, {0x009DD8, "\xF7\xC2"}, {0x009DD9, "\xF7\xC1"}, 
{0x009DDA, "\xF7\xBA"}, {0x009DDB, "\xF7\xB7"}, {0x009DDC, "\xF7\xBD"}, {0x009DDD, "\xF7\xC6"}, 
{0x009DDE, "\xF7\xB9"}, {0x009DDF, "\xF7\xBF"}, {0x009DE1, "\xF8\x69"}, {0x009DE2, "\xF8\x6E"}, 
{0x009DE3, "\xF8\x64"}, {0x009DE4, "\xF8\x67"}, {0x009DE5, "\xC5\xEE"}, {0x009DE6, "\xF8\x6B"}, 
{0x009DE8, "\xF8\x72"}, {0x009DE9, "\xF7\xC0"}, {0x009DEB, "\xF8\x65"}, {0x009DEC, "\xF8\x6F"}, 
{0x009DED, "\xF8\x73"}, {0x009DEE, "\xF8\x6A"}, {0x009DEF, "\xF8\x63"}, {0x009DF0, "\xF8\x6D"}, 
{0x009DF2, "\xF8\x6C"}, {0x009DF3, "\xF8\x71"}, {0x009DF4, "\xF8\x70"}, {0x009DF5, "\xF7\xC4"}, 
{0x009DF6, "\xF8\x68"}, {0x009DF7, "\xF8\x62"}, {0x009DF8, "\xF8\x66"}, {0x009DF9, "\xC6\x4E"}, 
{0x009DFA, "\xC6\x4F"}, {0x009DFB, "\xF8\x61"}, {0x009DFD, "\xF8\xE6"}, {0x009DFE, "\xF8\xDD"}, 
{0x009DFF, "\xF8\xE5"}, {0x009E00, "\xF8\xE2"}, {0x009E01, "\xF8\xE3"}, {0x009E02, "\xF8\xDC"}, 
{0x009E03, "\xF8\xDF"}, {0x009E04, "\xF8\xE7"}, {0x009E05, "\xF8\xE1"}, {0x009E06, "\xF8\xE0"}, 
{0x009E07, "\xF8\xDE"}, {0x009E09, "\xF8\xE4"}, {0x009E0B, "\xF9\x5D"}, {0x009E0D, "\xF9\x5E"}, 
{0x009E0F, "\xF9\x60"}, {0x009E10, "\xF9\x5F"}, {0x009E11, "\xF9\x62"}, {0x009E12, "\xF9\x61"}, 
{0x009E13, "\xF9\x7C"}, {0x009E14, "\xF9\x7B"}, {0x009E15, "\xF9\xB7"}, {0x009E17, "\xF9\xB8"}, 
{0x009E19, "\xF9\xC5"}, {0x009E1A, "\xC6\x78"}, {0x009E1B, "\xC6\x7C"}, {0x009E1D, "\xF9\xCF"}, 
{0x009E1E, "\xC6\x7D"}, {0x009E75, "\xB3\xBF"}, {0x009E79, "\xC4\xD0"}, {0x009E7A, "\xF6\xC9"}, 
{0x009E7C, "\xC6\x50"}, {0x009E7D, "\xC6\x51"}, {0x009E7F, "\xB3\xC0"}, {0x009E80, "\xE0\xEE"}, 
{0x009E82, "\xB9\xA8"}, {0x009E83, "\xE8\xF0"}, {0x009E86, "\xEC\xB0"}, {0x009E87, "\xEC\xB1"}, 
{0x009E88, "\xEC\xAF"}, {0x009E89, "\xEF\xAB"}, {0x009E8A, "\xEF\xAA"}, {0x009E8B, "\xC2\x47"}, 
{0x009E8C, "\xF1\xDF"}, {0x009E8D, "\xEF\xAC"}, {0x009E8E, "\xF1\xDE"}, {0x009E91, "\xF3\xF3"}, 
{0x009E92, "\xC4\x51"}, {0x009E93, "\xC4\x53"}, {0x009E94, "\xF3\xF2"}, {0x009E97, "\xC4\x52"}, 
{0x009E99, "\xF5\xB1"}, {0x009E9A, "\xF5\xB3"}, {0x009E9B, "\xF5\xB2"}, {0x009E9C, "\xF6\xCA"}, 
{0x009E9D, "\xC5\x65"}, {0x009E9F, "\xC5\xEF"}, {0x009EA0, "\xF8\xE8"}, {0x009EA1, "\xF9\x63"}, 

};
 for(size_t i=1; i<sizeof(u2mb_033_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_033_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_034_cp950_init()
{
static U2MBData u2mb_034_cp950[] = { {0, ""}, 
{0x009EA4, "\xF9\xD2"}, {0x009EA5, "\xB3\xC1"}, {0x009EA7, "\xE4\xE5"}, {0x009EA9, "\xBE\xA2"}, 
{0x009EAD, "\xEC\xB3"}, {0x009EAE, "\xEC\xB2"}, {0x009EB0, "\xEF\xAD"}, {0x009EB4, "\xC4\x54"}, 
{0x009EB5, "\xC4\xD1"}, {0x009EB6, "\xF7\xC7"}, {0x009EB7, "\xF9\xCB"}, {0x009EBB, "\xB3\xC2"}, 
{0x009EBC, "\xBB\xF2"}, {0x009EBE, "\xBE\xA3"}, {0x009EC0, "\xF3\xF4"}, {0x009EC2, "\xF8\x74"}, 
{0x009EC3, "\xB6\xC0"}, {0x009EC8, "\xEF\xAE"}, {0x009ECC, "\xC6\x64"}, {0x009ECD, "\xB6\xC1"}, 
{0x009ECE, "\xBE\xA4"}, {0x009ECF, "\xC2\x48"}, {0x009ED0, "\xF8\x75"}, {0x009ED1, "\xB6\xC2"}, 
{0x009ED3, "\xE8\xF1"}, {0x009ED4, "\xC0\x72"}, {0x009ED5, "\xEC\xB4"}, {0x009ED6, "\xEC\xB5"}, 
{0x009ED8, "\xC0\x71"}, {0x009EDA, "\xEF\xAF"}, {0x009EDB, "\xC2\x4C"}, {0x009EDC, "\xC2\x4A"}, 
{0x009EDD, "\xC2\x4B"}, {0x009EDE, "\xC2\x49"}, {0x009EDF, "\xF1\xE0"}, {0x009EE0, "\xC3\x5C"}, 
{0x009EE4, "\xF5\xB5"}, {0x009EE5, "\xF5\xB4"}, {0x009EE6, "\xF5\xB7"}, {0x009EE7, "\xF5\xB6"}, 
{0x009EE8, "\xC4\xD2"}, {0x009EEB, "\xF6\xCB"}, {0x009EED, "\xF6\xCD"}, {0x009EEE, "\xF6\xCC"}, 
{0x009EEF, "\xC5\x66"}, {0x009EF0, "\xF7\xC8"}, {0x009EF2, "\xF8\x76"}, {0x009EF3, "\xF8\x77"}, 
{0x009EF4, "\xC5\xF0"}, {0x009EF5, "\xF9\x64"}, {0x009EF6, "\xF9\x7D"}, {0x009EF7, "\xC6\x75"}, 
{0x009EF9, "\xDC\xB0"}, {0x009EFA, "\xEC\xB6"}, {0x009EFB, "\xEF\xB0"}, {0x009EFC, "\xF3\xF5"}, 
{0x009EFD, "\xE0\xEF"}, {0x009EFF, "\xEF\xB1"}, {0x009F00, "\xF1\xE2"}, {0x009F01, "\xF1\xE1"}, 
{0x009F06, "\xF8\x78"}, {0x009F07, "\xC6\x52"}, {0x009F09, "\xF9\x65"}, {0x009F0A, "\xF9\x7E"}, 
{0x009F0E, "\xB9\xA9"}, {0x009F0F, "\xE8\xF2"}, {0x009F10, "\xE8\xF3"}, {0x009F12, "\xEC\xB7"}, 
{0x009F13, "\xB9\xAA"}, {0x009F15, "\xC3\x5D"}, {0x009F16, "\xF1\xE3"}, {0x009F18, "\xF6\xCF"}, 
{0x009F19, "\xC5\x67"}, {0x009F1A, "\xF6\xD0"}, {0x009F1B, "\xF6\xCE"}, {0x009F1C, "\xF8\x79"}, 
{0x009F1E, "\xF8\xE9"}, {0x009F20, "\xB9\xAB"}, {0x009F22, "\xEF\xB4"}, {0x009F23, "\xEF\xB3"}, 
{0x009F24, "\xEF\xB2"}, {0x009F25, "\xF1\xE4"}, {0x009F28, "\xF1\xE8"}, {0x009F29, "\xF1\xE7"}, 
{0x009F2A, "\xF1\xE6"}, {0x009F2B, "\xF1\xE5"}, {0x009F2C, "\xC3\x5E"}, {0x009F2D, "\xF3\xF6"}, 
{0x009F2E, "\xF5\xB9"}, {0x009F2F, "\xC4\xD3"}, {0x009F30, "\xF5\xB8"}, {0x009F31, "\xF6\xD1"}, 
{0x009F32, "\xF7\xCB"}, {0x009F33, "\xF7\xCA"}, {0x009F34, "\xC5\xC4"}, {0x009F35, "\xF7\xC9"}, 
{0x009F36, "\xF8\x7C"}, {0x009F37, "\xF8\x7B"}, {0x009F38, "\xF8\x7A"}, {0x009F3B, "\xBB\xF3"}, 
{0x009F3D, "\xEC\xB8"}, {0x009F3E, "\xC2\x4D"}, {0x009F40, "\xF3\xF7"}, {0x009F41, "\xF3\xF8"}, 
{0x009F42, "\xF7\xCC"}, {0x009F43, "\xF8\x7D"}, {0x009F46, "\xF8\xEA"}, {0x009F47, "\xF9\x66"}, 
{0x009F48, "\xF9\xB9"}, {0x009F49, "\xF9\xD4"}, {0x009F4A, "\xBB\xF4"}, {0x009F4B, "\xC2\x4E"}, 
{0x009F4C, "\xF1\xE9"}, {0x009F4D, "\xF3\xF9"}, {0x009F4E, "\xF6\xD2"}, {0x009F4F, "\xF8\x7E"}, 
{0x009F52, "\xBE\xA6"}, {0x009F54, "\xEF\xB5"}, {0x009F55, "\xF1\xEA"}, {0x009F56, "\xF3\xFA"}, 
{0x009F57, "\xF3\xFB"}, {0x009F58, "\xF3\xFC"}, {0x009F59, "\xF5\xBE"}, {0x009F5B, "\xF5\xBA"}, 
{0x009F5C, "\xC5\x68"}, {0x009F5D, "\xF5\xBD"}, {0x009F5E, "\xF5\xBC"}, {0x009F5F, "\xC4\xD4"}, 
{0x009F60, "\xF5\xBB"}, {0x009F61, "\xC4\xD6"}, {0x009F63, "\xC4\xD5"}, {0x009F64, "\xF6\xD4"}, 
{0x009F65, "\xF6\xD3"}, {0x009F66, "\xC5\x69"}, {0x009F67, "\xC5\x6A"}, {0x009F6A, "\xC5\xC6"}, 
{0x009F6B, "\xF7\xCD"}, {0x009F6C, "\xC5\xC5"}, {0x009F6E, "\xF8\xA3"}, {0x009F6F, "\xF8\xA4"}, 
{0x009F70, "\xF8\xA2"}, {0x009F71, "\xF8\xA1"}, {0x009F72, "\xC6\x54"}, {0x009F74, "\xF8\xEB"}, 
{0x009F75, "\xF8\xEC"}, {0x009F76, "\xF8\xED"}, {0x009F77, "\xC6\x53"}, {0x009F78, "\xF9\x67"}, 
{0x009F79, "\xF9\x6A"}, {0x009F7A, "\xF9\x69"}, {0x009F7B, "\xF9\x68"}, {0x009F7E, "\xF9\xD3"}, 
{0x009F8D, "\xC0\x73"}, {0x009F90, "\xC3\x65"}, {0x009F91, "\xF5\xBF"}, {0x009F92, "\xF6\xD5"}, 
{0x009F94, "\xC5\xC7"}, {0x009F95, "\xF7\xCE"}, {0x009F98, "\xF9\xD5"}, {0x009F9C, "\xC0\x74"}, 
{0x009FA0, "\xEF\xB6"}, {0x009FA2, "\xF7\xCF"}, {0x009FA4, "\xF9\xA1"}, {0x00E000, "\xFA\x40"}, 
{0x00E001, "\xFA\x41"}, {0x00E002, "\xFA\x42"}, {0x00E003, "\xFA\x43"}, {0x00E004, "\xFA\x44"}, 
{0x00E005, "\xFA\x45"}, {0x00E006, "\xFA\x46"}, {0x00E007, "\xFA\x47"}, {0x00E008, "\xFA\x48"}, 
{0x00E009, "\xFA\x49"}, {0x00E00A, "\xFA\x4A"}, {0x00E00B, "\xFA\x4B"}, {0x00E00C, "\xFA\x4C"}, 
{0x00E00D, "\xFA\x4D"}, {0x00E00E, "\xFA\x4E"}, {0x00E00F, "\xFA\x4F"}, {0x00E010, "\xFA\x50"}, 
{0x00E011, "\xFA\x51"}, {0x00E012, "\xFA\x52"}, {0x00E013, "\xFA\x53"}, {0x00E014, "\xFA\x54"}, 
{0x00E015, "\xFA\x55"}, {0x00E016, "\xFA\x56"}, {0x00E017, "\xFA\x57"}, {0x00E018, "\xFA\x58"}, 
{0x00E019, "\xFA\x59"}, {0x00E01A, "\xFA\x5A"}, {0x00E01B, "\xFA\x5B"}, {0x00E01C, "\xFA\x5C"}, 
{0x00E01D, "\xFA\x5D"}, {0x00E01E, "\xFA\x5E"}, {0x00E01F, "\xFA\x5F"}, {0x00E020, "\xFA\x60"}, 
{0x00E021, "\xFA\x61"}, {0x00E022, "\xFA\x62"}, {0x00E023, "\xFA\x63"}, {0x00E024, "\xFA\x64"}, 
{0x00E025, "\xFA\x65"}, {0x00E026, "\xFA\x66"}, {0x00E027, "\xFA\x67"}, {0x00E028, "\xFA\x68"}, 
{0x00E029, "\xFA\x69"}, {0x00E02A, "\xFA\x6A"}, {0x00E02B, "\xFA\x6B"}, {0x00E02C, "\xFA\x6C"}, 
{0x00E02D, "\xFA\x6D"}, {0x00E02E, "\xFA\x6E"}, {0x00E02F, "\xFA\x6F"}, {0x00E030, "\xFA\x70"}, 
{0x00E031, "\xFA\x71"}, {0x00E032, "\xFA\x72"}, {0x00E033, "\xFA\x73"}, {0x00E034, "\xFA\x74"}, 
{0x00E035, "\xFA\x75"}, {0x00E036, "\xFA\x76"}, {0x00E037, "\xFA\x77"}, {0x00E038, "\xFA\x78"}, 
{0x00E039, "\xFA\x79"}, {0x00E03A, "\xFA\x7A"}, {0x00E03B, "\xFA\x7B"}, {0x00E03C, "\xFA\x7C"}, 
{0x00E03D, "\xFA\x7D"}, {0x00E03E, "\xFA\x7E"}, {0x00E03F, "\xFA\xA1"}, {0x00E040, "\xFA\xA2"}, 
{0x00E041, "\xFA\xA3"}, {0x00E042, "\xFA\xA4"}, {0x00E043, "\xFA\xA5"}, {0x00E044, "\xFA\xA6"}, 
{0x00E045, "\xFA\xA7"}, {0x00E046, "\xFA\xA8"}, {0x00E047, "\xFA\xA9"}, {0x00E048, "\xFA\xAA"}, 
{0x00E049, "\xFA\xAB"}, {0x00E04A, "\xFA\xAC"}, {0x00E04B, "\xFA\xAD"}, {0x00E04C, "\xFA\xAE"}, 
{0x00E04D, "\xFA\xAF"}, {0x00E04E, "\xFA\xB0"}, {0x00E04F, "\xFA\xB1"}, {0x00E050, "\xFA\xB2"}, 
{0x00E051, "\xFA\xB3"}, {0x00E052, "\xFA\xB4"}, {0x00E053, "\xFA\xB5"}, {0x00E054, "\xFA\xB6"}, 
{0x00E055, "\xFA\xB7"}, {0x00E056, "\xFA\xB8"}, {0x00E057, "\xFA\xB9"}, {0x00E058, "\xFA\xBA"}, 
{0x00E059, "\xFA\xBB"}, {0x00E05A, "\xFA\xBC"}, {0x00E05B, "\xFA\xBD"}, {0x00E05C, "\xFA\xBE"}, 

};
 for(size_t i=1; i<sizeof(u2mb_034_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_034_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_035_cp950_init()
{
static U2MBData u2mb_035_cp950[] = { {0, ""}, 
{0x00E05D, "\xFA\xBF"}, {0x00E05E, "\xFA\xC0"}, {0x00E05F, "\xFA\xC1"}, {0x00E060, "\xFA\xC2"}, 
{0x00E061, "\xFA\xC3"}, {0x00E062, "\xFA\xC4"}, {0x00E063, "\xFA\xC5"}, {0x00E064, "\xFA\xC6"}, 
{0x00E065, "\xFA\xC7"}, {0x00E066, "\xFA\xC8"}, {0x00E067, "\xFA\xC9"}, {0x00E068, "\xFA\xCA"}, 
{0x00E069, "\xFA\xCB"}, {0x00E06A, "\xFA\xCC"}, {0x00E06B, "\xFA\xCD"}, {0x00E06C, "\xFA\xCE"}, 
{0x00E06D, "\xFA\xCF"}, {0x00E06E, "\xFA\xD0"}, {0x00E06F, "\xFA\xD1"}, {0x00E070, "\xFA\xD2"}, 
{0x00E071, "\xFA\xD3"}, {0x00E072, "\xFA\xD4"}, {0x00E073, "\xFA\xD5"}, {0x00E074, "\xFA\xD6"}, 
{0x00E075, "\xFA\xD7"}, {0x00E076, "\xFA\xD8"}, {0x00E077, "\xFA\xD9"}, {0x00E078, "\xFA\xDA"}, 
{0x00E079, "\xFA\xDB"}, {0x00E07A, "\xFA\xDC"}, {0x00E07B, "\xFA\xDD"}, {0x00E07C, "\xFA\xDE"}, 
{0x00E07D, "\xFA\xDF"}, {0x00E07E, "\xFA\xE0"}, {0x00E07F, "\xFA\xE1"}, {0x00E080, "\xFA\xE2"}, 
{0x00E081, "\xFA\xE3"}, {0x00E082, "\xFA\xE4"}, {0x00E083, "\xFA\xE5"}, {0x00E084, "\xFA\xE6"}, 
{0x00E085, "\xFA\xE7"}, {0x00E086, "\xFA\xE8"}, {0x00E087, "\xFA\xE9"}, {0x00E088, "\xFA\xEA"}, 
{0x00E089, "\xFA\xEB"}, {0x00E08A, "\xFA\xEC"}, {0x00E08B, "\xFA\xED"}, {0x00E08C, "\xFA\xEE"}, 
{0x00E08D, "\xFA\xEF"}, {0x00E08E, "\xFA\xF0"}, {0x00E08F, "\xFA\xF1"}, {0x00E090, "\xFA\xF2"}, 
{0x00E091, "\xFA\xF3"}, {0x00E092, "\xFA\xF4"}, {0x00E093, "\xFA\xF5"}, {0x00E094, "\xFA\xF6"}, 
{0x00E095, "\xFA\xF7"}, {0x00E096, "\xFA\xF8"}, {0x00E097, "\xFA\xF9"}, {0x00E098, "\xFA\xFA"}, 
{0x00E099, "\xFA\xFB"}, {0x00E09A, "\xFA\xFC"}, {0x00E09B, "\xFA\xFD"}, {0x00E09C, "\xFA\xFE"}, 
{0x00E09D, "\xFB\x40"}, {0x00E09E, "\xFB\x41"}, {0x00E09F, "\xFB\x42"}, {0x00E0A0, "\xFB\x43"}, 
{0x00E0A1, "\xFB\x44"}, {0x00E0A2, "\xFB\x45"}, {0x00E0A3, "\xFB\x46"}, {0x00E0A4, "\xFB\x47"}, 
{0x00E0A5, "\xFB\x48"}, {0x00E0A6, "\xFB\x49"}, {0x00E0A7, "\xFB\x4A"}, {0x00E0A8, "\xFB\x4B"}, 
{0x00E0A9, "\xFB\x4C"}, {0x00E0AA, "\xFB\x4D"}, {0x00E0AB, "\xFB\x4E"}, {0x00E0AC, "\xFB\x4F"}, 
{0x00E0AD, "\xFB\x50"}, {0x00E0AE, "\xFB\x51"}, {0x00E0AF, "\xFB\x52"}, {0x00E0B0, "\xFB\x53"}, 
{0x00E0B1, "\xFB\x54"}, {0x00E0B2, "\xFB\x55"}, {0x00E0B3, "\xFB\x56"}, {0x00E0B4, "\xFB\x57"}, 
{0x00E0B5, "\xFB\x58"}, {0x00E0B6, "\xFB\x59"}, {0x00E0B7, "\xFB\x5A"}, {0x00E0B8, "\xFB\x5B"}, 
{0x00E0B9, "\xFB\x5C"}, {0x00E0BA, "\xFB\x5D"}, {0x00E0BB, "\xFB\x5E"}, {0x00E0BC, "\xFB\x5F"}, 
{0x00E0BD, "\xFB\x60"}, {0x00E0BE, "\xFB\x61"}, {0x00E0BF, "\xFB\x62"}, {0x00E0C0, "\xFB\x63"}, 
{0x00E0C1, "\xFB\x64"}, {0x00E0C2, "\xFB\x65"}, {0x00E0C3, "\xFB\x66"}, {0x00E0C4, "\xFB\x67"}, 
{0x00E0C5, "\xFB\x68"}, {0x00E0C6, "\xFB\x69"}, {0x00E0C7, "\xFB\x6A"}, {0x00E0C8, "\xFB\x6B"}, 
{0x00E0C9, "\xFB\x6C"}, {0x00E0CA, "\xFB\x6D"}, {0x00E0CB, "\xFB\x6E"}, {0x00E0CC, "\xFB\x6F"}, 
{0x00E0CD, "\xFB\x70"}, {0x00E0CE, "\xFB\x71"}, {0x00E0CF, "\xFB\x72"}, {0x00E0D0, "\xFB\x73"}, 
{0x00E0D1, "\xFB\x74"}, {0x00E0D2, "\xFB\x75"}, {0x00E0D3, "\xFB\x76"}, {0x00E0D4, "\xFB\x77"}, 
{0x00E0D5, "\xFB\x78"}, {0x00E0D6, "\xFB\x79"}, {0x00E0D7, "\xFB\x7A"}, {0x00E0D8, "\xFB\x7B"}, 
{0x00E0D9, "\xFB\x7C"}, {0x00E0DA, "\xFB\x7D"}, {0x00E0DB, "\xFB\x7E"}, {0x00E0DC, "\xFB\xA1"}, 
{0x00E0DD, "\xFB\xA2"}, {0x00E0DE, "\xFB\xA3"}, {0x00E0DF, "\xFB\xA4"}, {0x00E0E0, "\xFB\xA5"}, 
{0x00E0E1, "\xFB\xA6"}, {0x00E0E2, "\xFB\xA7"}, {0x00E0E3, "\xFB\xA8"}, {0x00E0E4, "\xFB\xA9"}, 
{0x00E0E5, "\xFB\xAA"}, {0x00E0E6, "\xFB\xAB"}, {0x00E0E7, "\xFB\xAC"}, {0x00E0E8, "\xFB\xAD"}, 
{0x00E0E9, "\xFB\xAE"}, {0x00E0EA, "\xFB\xAF"}, {0x00E0EB, "\xFB\xB0"}, {0x00E0EC, "\xFB\xB1"}, 
{0x00E0ED, "\xFB\xB2"}, {0x00E0EE, "\xFB\xB3"}, {0x00E0EF, "\xFB\xB4"}, {0x00E0F0, "\xFB\xB5"}, 
{0x00E0F1, "\xFB\xB6"}, {0x00E0F2, "\xFB\xB7"}, {0x00E0F3, "\xFB\xB8"}, {0x00E0F4, "\xFB\xB9"}, 
{0x00E0F5, "\xFB\xBA"}, {0x00E0F6, "\xFB\xBB"}, {0x00E0F7, "\xFB\xBC"}, {0x00E0F8, "\xFB\xBD"}, 
{0x00E0F9, "\xFB\xBE"}, {0x00E0FA, "\xFB\xBF"}, {0x00E0FB, "\xFB\xC0"}, {0x00E0FC, "\xFB\xC1"}, 
{0x00E0FD, "\xFB\xC2"}, {0x00E0FE, "\xFB\xC3"}, {0x00E0FF, "\xFB\xC4"}, {0x00E100, "\xFB\xC5"}, 
{0x00E101, "\xFB\xC6"}, {0x00E102, "\xFB\xC7"}, {0x00E103, "\xFB\xC8"}, {0x00E104, "\xFB\xC9"}, 
{0x00E105, "\xFB\xCA"}, {0x00E106, "\xFB\xCB"}, {0x00E107, "\xFB\xCC"}, {0x00E108, "\xFB\xCD"}, 
{0x00E109, "\xFB\xCE"}, {0x00E10A, "\xFB\xCF"}, {0x00E10B, "\xFB\xD0"}, {0x00E10C, "\xFB\xD1"}, 
{0x00E10D, "\xFB\xD2"}, {0x00E10E, "\xFB\xD3"}, {0x00E10F, "\xFB\xD4"}, {0x00E110, "\xFB\xD5"}, 
{0x00E111, "\xFB\xD6"}, {0x00E112, "\xFB\xD7"}, {0x00E113, "\xFB\xD8"}, {0x00E114, "\xFB\xD9"}, 
{0x00E115, "\xFB\xDA"}, {0x00E116, "\xFB\xDB"}, {0x00E117, "\xFB\xDC"}, {0x00E118, "\xFB\xDD"}, 
{0x00E119, "\xFB\xDE"}, {0x00E11A, "\xFB\xDF"}, {0x00E11B, "\xFB\xE0"}, {0x00E11C, "\xFB\xE1"}, 
{0x00E11D, "\xFB\xE2"}, {0x00E11E, "\xFB\xE3"}, {0x00E11F, "\xFB\xE4"}, {0x00E120, "\xFB\xE5"}, 
{0x00E121, "\xFB\xE6"}, {0x00E122, "\xFB\xE7"}, {0x00E123, "\xFB\xE8"}, {0x00E124, "\xFB\xE9"}, 
{0x00E125, "\xFB\xEA"}, {0x00E126, "\xFB\xEB"}, {0x00E127, "\xFB\xEC"}, {0x00E128, "\xFB\xED"}, 
{0x00E129, "\xFB\xEE"}, {0x00E12A, "\xFB\xEF"}, {0x00E12B, "\xFB\xF0"}, {0x00E12C, "\xFB\xF1"}, 
{0x00E12D, "\xFB\xF2"}, {0x00E12E, "\xFB\xF3"}, {0x00E12F, "\xFB\xF4"}, {0x00E130, "\xFB\xF5"}, 
{0x00E131, "\xFB\xF6"}, {0x00E132, "\xFB\xF7"}, {0x00E133, "\xFB\xF8"}, {0x00E134, "\xFB\xF9"}, 
{0x00E135, "\xFB\xFA"}, {0x00E136, "\xFB\xFB"}, {0x00E137, "\xFB\xFC"}, {0x00E138, "\xFB\xFD"}, 
{0x00E139, "\xFB\xFE"}, {0x00E13A, "\xFC\x40"}, {0x00E13B, "\xFC\x41"}, {0x00E13C, "\xFC\x42"}, 
{0x00E13D, "\xFC\x43"}, {0x00E13E, "\xFC\x44"}, {0x00E13F, "\xFC\x45"}, {0x00E140, "\xFC\x46"}, 
{0x00E141, "\xFC\x47"}, {0x00E142, "\xFC\x48"}, {0x00E143, "\xFC\x49"}, {0x00E144, "\xFC\x4A"}, 
{0x00E145, "\xFC\x4B"}, {0x00E146, "\xFC\x4C"}, {0x00E147, "\xFC\x4D"}, {0x00E148, "\xFC\x4E"}, 
{0x00E149, "\xFC\x4F"}, {0x00E14A, "\xFC\x50"}, {0x00E14B, "\xFC\x51"}, {0x00E14C, "\xFC\x52"}, 
{0x00E14D, "\xFC\x53"}, {0x00E14E, "\xFC\x54"}, {0x00E14F, "\xFC\x55"}, {0x00E150, "\xFC\x56"}, 
{0x00E151, "\xFC\x57"}, {0x00E152, "\xFC\x58"}, {0x00E153, "\xFC\x59"}, {0x00E154, "\xFC\x5A"}, 
{0x00E155, "\xFC\x5B"}, {0x00E156, "\xFC\x5C"}, {0x00E157, "\xFC\x5D"}, {0x00E158, "\xFC\x5E"}, 
{0x00E159, "\xFC\x5F"}, {0x00E15A, "\xFC\x60"}, {0x00E15B, "\xFC\x61"}, {0x00E15C, "\xFC\x62"}, 

};
 for(size_t i=1; i<sizeof(u2mb_035_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_035_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_036_cp950_init()
{
static U2MBData u2mb_036_cp950[] = { {0, ""}, 
{0x00E15D, "\xFC\x63"}, {0x00E15E, "\xFC\x64"}, {0x00E15F, "\xFC\x65"}, {0x00E160, "\xFC\x66"}, 
{0x00E161, "\xFC\x67"}, {0x00E162, "\xFC\x68"}, {0x00E163, "\xFC\x69"}, {0x00E164, "\xFC\x6A"}, 
{0x00E165, "\xFC\x6B"}, {0x00E166, "\xFC\x6C"}, {0x00E167, "\xFC\x6D"}, {0x00E168, "\xFC\x6E"}, 
{0x00E169, "\xFC\x6F"}, {0x00E16A, "\xFC\x70"}, {0x00E16B, "\xFC\x71"}, {0x00E16C, "\xFC\x72"}, 
{0x00E16D, "\xFC\x73"}, {0x00E16E, "\xFC\x74"}, {0x00E16F, "\xFC\x75"}, {0x00E170, "\xFC\x76"}, 
{0x00E171, "\xFC\x77"}, {0x00E172, "\xFC\x78"}, {0x00E173, "\xFC\x79"}, {0x00E174, "\xFC\x7A"}, 
{0x00E175, "\xFC\x7B"}, {0x00E176, "\xFC\x7C"}, {0x00E177, "\xFC\x7D"}, {0x00E178, "\xFC\x7E"}, 
{0x00E179, "\xFC\xA1"}, {0x00E17A, "\xFC\xA2"}, {0x00E17B, "\xFC\xA3"}, {0x00E17C, "\xFC\xA4"}, 
{0x00E17D, "\xFC\xA5"}, {0x00E17E, "\xFC\xA6"}, {0x00E17F, "\xFC\xA7"}, {0x00E180, "\xFC\xA8"}, 
{0x00E181, "\xFC\xA9"}, {0x00E182, "\xFC\xAA"}, {0x00E183, "\xFC\xAB"}, {0x00E184, "\xFC\xAC"}, 
{0x00E185, "\xFC\xAD"}, {0x00E186, "\xFC\xAE"}, {0x00E187, "\xFC\xAF"}, {0x00E188, "\xFC\xB0"}, 
{0x00E189, "\xFC\xB1"}, {0x00E18A, "\xFC\xB2"}, {0x00E18B, "\xFC\xB3"}, {0x00E18C, "\xFC\xB4"}, 
{0x00E18D, "\xFC\xB5"}, {0x00E18E, "\xFC\xB6"}, {0x00E18F, "\xFC\xB7"}, {0x00E190, "\xFC\xB8"}, 
{0x00E191, "\xFC\xB9"}, {0x00E192, "\xFC\xBA"}, {0x00E193, "\xFC\xBB"}, {0x00E194, "\xFC\xBC"}, 
{0x00E195, "\xFC\xBD"}, {0x00E196, "\xFC\xBE"}, {0x00E197, "\xFC\xBF"}, {0x00E198, "\xFC\xC0"}, 
{0x00E199, "\xFC\xC1"}, {0x00E19A, "\xFC\xC2"}, {0x00E19B, "\xFC\xC3"}, {0x00E19C, "\xFC\xC4"}, 
{0x00E19D, "\xFC\xC5"}, {0x00E19E, "\xFC\xC6"}, {0x00E19F, "\xFC\xC7"}, {0x00E1A0, "\xFC\xC8"}, 
{0x00E1A1, "\xFC\xC9"}, {0x00E1A2, "\xFC\xCA"}, {0x00E1A3, "\xFC\xCB"}, {0x00E1A4, "\xFC\xCC"}, 
{0x00E1A5, "\xFC\xCD"}, {0x00E1A6, "\xFC\xCE"}, {0x00E1A7, "\xFC\xCF"}, {0x00E1A8, "\xFC\xD0"}, 
{0x00E1A9, "\xFC\xD1"}, {0x00E1AA, "\xFC\xD2"}, {0x00E1AB, "\xFC\xD3"}, {0x00E1AC, "\xFC\xD4"}, 
{0x00E1AD, "\xFC\xD5"}, {0x00E1AE, "\xFC\xD6"}, {0x00E1AF, "\xFC\xD7"}, {0x00E1B0, "\xFC\xD8"}, 
{0x00E1B1, "\xFC\xD9"}, {0x00E1B2, "\xFC\xDA"}, {0x00E1B3, "\xFC\xDB"}, {0x00E1B4, "\xFC\xDC"}, 
{0x00E1B5, "\xFC\xDD"}, {0x00E1B6, "\xFC\xDE"}, {0x00E1B7, "\xFC\xDF"}, {0x00E1B8, "\xFC\xE0"}, 
{0x00E1B9, "\xFC\xE1"}, {0x00E1BA, "\xFC\xE2"}, {0x00E1BB, "\xFC\xE3"}, {0x00E1BC, "\xFC\xE4"}, 
{0x00E1BD, "\xFC\xE5"}, {0x00E1BE, "\xFC\xE6"}, {0x00E1BF, "\xFC\xE7"}, {0x00E1C0, "\xFC\xE8"}, 
{0x00E1C1, "\xFC\xE9"}, {0x00E1C2, "\xFC\xEA"}, {0x00E1C3, "\xFC\xEB"}, {0x00E1C4, "\xFC\xEC"}, 
{0x00E1C5, "\xFC\xED"}, {0x00E1C6, "\xFC\xEE"}, {0x00E1C7, "\xFC\xEF"}, {0x00E1C8, "\xFC\xF0"}, 
{0x00E1C9, "\xFC\xF1"}, {0x00E1CA, "\xFC\xF2"}, {0x00E1CB, "\xFC\xF3"}, {0x00E1CC, "\xFC\xF4"}, 
{0x00E1CD, "\xFC\xF5"}, {0x00E1CE, "\xFC\xF6"}, {0x00E1CF, "\xFC\xF7"}, {0x00E1D0, "\xFC\xF8"}, 
{0x00E1D1, "\xFC\xF9"}, {0x00E1D2, "\xFC\xFA"}, {0x00E1D3, "\xFC\xFB"}, {0x00E1D4, "\xFC\xFC"}, 
{0x00E1D5, "\xFC\xFD"}, {0x00E1D6, "\xFC\xFE"}, {0x00E1D7, "\xFD\x40"}, {0x00E1D8, "\xFD\x41"}, 
{0x00E1D9, "\xFD\x42"}, {0x00E1DA, "\xFD\x43"}, {0x00E1DB, "\xFD\x44"}, {0x00E1DC, "\xFD\x45"}, 
{0x00E1DD, "\xFD\x46"}, {0x00E1DE, "\xFD\x47"}, {0x00E1DF, "\xFD\x48"}, {0x00E1E0, "\xFD\x49"}, 
{0x00E1E1, "\xFD\x4A"}, {0x00E1E2, "\xFD\x4B"}, {0x00E1E3, "\xFD\x4C"}, {0x00E1E4, "\xFD\x4D"}, 
{0x00E1E5, "\xFD\x4E"}, {0x00E1E6, "\xFD\x4F"}, {0x00E1E7, "\xFD\x50"}, {0x00E1E8, "\xFD\x51"}, 
{0x00E1E9, "\xFD\x52"}, {0x00E1EA, "\xFD\x53"}, {0x00E1EB, "\xFD\x54"}, {0x00E1EC, "\xFD\x55"}, 
{0x00E1ED, "\xFD\x56"}, {0x00E1EE, "\xFD\x57"}, {0x00E1EF, "\xFD\x58"}, {0x00E1F0, "\xFD\x59"}, 
{0x00E1F1, "\xFD\x5A"}, {0x00E1F2, "\xFD\x5B"}, {0x00E1F3, "\xFD\x5C"}, {0x00E1F4, "\xFD\x5D"}, 
{0x00E1F5, "\xFD\x5E"}, {0x00E1F6, "\xFD\x5F"}, {0x00E1F7, "\xFD\x60"}, {0x00E1F8, "\xFD\x61"}, 
{0x00E1F9, "\xFD\x62"}, {0x00E1FA, "\xFD\x63"}, {0x00E1FB, "\xFD\x64"}, {0x00E1FC, "\xFD\x65"}, 
{0x00E1FD, "\xFD\x66"}, {0x00E1FE, "\xFD\x67"}, {0x00E1FF, "\xFD\x68"}, {0x00E200, "\xFD\x69"}, 
{0x00E201, "\xFD\x6A"}, {0x00E202, "\xFD\x6B"}, {0x00E203, "\xFD\x6C"}, {0x00E204, "\xFD\x6D"}, 
{0x00E205, "\xFD\x6E"}, {0x00E206, "\xFD\x6F"}, {0x00E207, "\xFD\x70"}, {0x00E208, "\xFD\x71"}, 
{0x00E209, "\xFD\x72"}, {0x00E20A, "\xFD\x73"}, {0x00E20B, "\xFD\x74"}, {0x00E20C, "\xFD\x75"}, 
{0x00E20D, "\xFD\x76"}, {0x00E20E, "\xFD\x77"}, {0x00E20F, "\xFD\x78"}, {0x00E210, "\xFD\x79"}, 
{0x00E211, "\xFD\x7A"}, {0x00E212, "\xFD\x7B"}, {0x00E213, "\xFD\x7C"}, {0x00E214, "\xFD\x7D"}, 
{0x00E215, "\xFD\x7E"}, {0x00E216, "\xFD\xA1"}, {0x00E217, "\xFD\xA2"}, {0x00E218, "\xFD\xA3"}, 
{0x00E219, "\xFD\xA4"}, {0x00E21A, "\xFD\xA5"}, {0x00E21B, "\xFD\xA6"}, {0x00E21C, "\xFD\xA7"}, 
{0x00E21D, "\xFD\xA8"}, {0x00E21E, "\xFD\xA9"}, {0x00E21F, "\xFD\xAA"}, {0x00E220, "\xFD\xAB"}, 
{0x00E221, "\xFD\xAC"}, {0x00E222, "\xFD\xAD"}, {0x00E223, "\xFD\xAE"}, {0x00E224, "\xFD\xAF"}, 
{0x00E225, "\xFD\xB0"}, {0x00E226, "\xFD\xB1"}, {0x00E227, "\xFD\xB2"}, {0x00E228, "\xFD\xB3"}, 
{0x00E229, "\xFD\xB4"}, {0x00E22A, "\xFD\xB5"}, {0x00E22B, "\xFD\xB6"}, {0x00E22C, "\xFD\xB7"}, 
{0x00E22D, "\xFD\xB8"}, {0x00E22E, "\xFD\xB9"}, {0x00E22F, "\xFD\xBA"}, {0x00E230, "\xFD\xBB"}, 
{0x00E231, "\xFD\xBC"}, {0x00E232, "\xFD\xBD"}, {0x00E233, "\xFD\xBE"}, {0x00E234, "\xFD\xBF"}, 
{0x00E235, "\xFD\xC0"}, {0x00E236, "\xFD\xC1"}, {0x00E237, "\xFD\xC2"}, {0x00E238, "\xFD\xC3"}, 
{0x00E239, "\xFD\xC4"}, {0x00E23A, "\xFD\xC5"}, {0x00E23B, "\xFD\xC6"}, {0x00E23C, "\xFD\xC7"}, 
{0x00E23D, "\xFD\xC8"}, {0x00E23E, "\xFD\xC9"}, {0x00E23F, "\xFD\xCA"}, {0x00E240, "\xFD\xCB"}, 
{0x00E241, "\xFD\xCC"}, {0x00E242, "\xFD\xCD"}, {0x00E243, "\xFD\xCE"}, {0x00E244, "\xFD\xCF"}, 
{0x00E245, "\xFD\xD0"}, {0x00E246, "\xFD\xD1"}, {0x00E247, "\xFD\xD2"}, {0x00E248, "\xFD\xD3"}, 
{0x00E249, "\xFD\xD4"}, {0x00E24A, "\xFD\xD5"}, {0x00E24B, "\xFD\xD6"}, {0x00E24C, "\xFD\xD7"}, 
{0x00E24D, "\xFD\xD8"}, {0x00E24E, "\xFD\xD9"}, {0x00E24F, "\xFD\xDA"}, {0x00E250, "\xFD\xDB"}, 
{0x00E251, "\xFD\xDC"}, {0x00E252, "\xFD\xDD"}, {0x00E253, "\xFD\xDE"}, {0x00E254, "\xFD\xDF"}, 
{0x00E255, "\xFD\xE0"}, {0x00E256, "\xFD\xE1"}, {0x00E257, "\xFD\xE2"}, {0x00E258, "\xFD\xE3"}, 
{0x00E259, "\xFD\xE4"}, {0x00E25A, "\xFD\xE5"}, {0x00E25B, "\xFD\xE6"}, {0x00E25C, "\xFD\xE7"}, 

};
 for(size_t i=1; i<sizeof(u2mb_036_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_036_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_037_cp950_init()
{
static U2MBData u2mb_037_cp950[] = { {0, ""}, 
{0x00E25D, "\xFD\xE8"}, {0x00E25E, "\xFD\xE9"}, {0x00E25F, "\xFD\xEA"}, {0x00E260, "\xFD\xEB"}, 
{0x00E261, "\xFD\xEC"}, {0x00E262, "\xFD\xED"}, {0x00E263, "\xFD\xEE"}, {0x00E264, "\xFD\xEF"}, 
{0x00E265, "\xFD\xF0"}, {0x00E266, "\xFD\xF1"}, {0x00E267, "\xFD\xF2"}, {0x00E268, "\xFD\xF3"}, 
{0x00E269, "\xFD\xF4"}, {0x00E26A, "\xFD\xF5"}, {0x00E26B, "\xFD\xF6"}, {0x00E26C, "\xFD\xF7"}, 
{0x00E26D, "\xFD\xF8"}, {0x00E26E, "\xFD\xF9"}, {0x00E26F, "\xFD\xFA"}, {0x00E270, "\xFD\xFB"}, 
{0x00E271, "\xFD\xFC"}, {0x00E272, "\xFD\xFD"}, {0x00E273, "\xFD\xFE"}, {0x00E274, "\xFE\x40"}, 
{0x00E275, "\xFE\x41"}, {0x00E276, "\xFE\x42"}, {0x00E277, "\xFE\x43"}, {0x00E278, "\xFE\x44"}, 
{0x00E279, "\xFE\x45"}, {0x00E27A, "\xFE\x46"}, {0x00E27B, "\xFE\x47"}, {0x00E27C, "\xFE\x48"}, 
{0x00E27D, "\xFE\x49"}, {0x00E27E, "\xFE\x4A"}, {0x00E27F, "\xFE\x4B"}, {0x00E280, "\xFE\x4C"}, 
{0x00E281, "\xFE\x4D"}, {0x00E282, "\xFE\x4E"}, {0x00E283, "\xFE\x4F"}, {0x00E284, "\xFE\x50"}, 
{0x00E285, "\xFE\x51"}, {0x00E286, "\xFE\x52"}, {0x00E287, "\xFE\x53"}, {0x00E288, "\xFE\x54"}, 
{0x00E289, "\xFE\x55"}, {0x00E28A, "\xFE\x56"}, {0x00E28B, "\xFE\x57"}, {0x00E28C, "\xFE\x58"}, 
{0x00E28D, "\xFE\x59"}, {0x00E28E, "\xFE\x5A"}, {0x00E28F, "\xFE\x5B"}, {0x00E290, "\xFE\x5C"}, 
{0x00E291, "\xFE\x5D"}, {0x00E292, "\xFE\x5E"}, {0x00E293, "\xFE\x5F"}, {0x00E294, "\xFE\x60"}, 
{0x00E295, "\xFE\x61"}, {0x00E296, "\xFE\x62"}, {0x00E297, "\xFE\x63"}, {0x00E298, "\xFE\x64"}, 
{0x00E299, "\xFE\x65"}, {0x00E29A, "\xFE\x66"}, {0x00E29B, "\xFE\x67"}, {0x00E29C, "\xFE\x68"}, 
{0x00E29D, "\xFE\x69"}, {0x00E29E, "\xFE\x6A"}, {0x00E29F, "\xFE\x6B"}, {0x00E2A0, "\xFE\x6C"}, 
{0x00E2A1, "\xFE\x6D"}, {0x00E2A2, "\xFE\x6E"}, {0x00E2A3, "\xFE\x6F"}, {0x00E2A4, "\xFE\x70"}, 
{0x00E2A5, "\xFE\x71"}, {0x00E2A6, "\xFE\x72"}, {0x00E2A7, "\xFE\x73"}, {0x00E2A8, "\xFE\x74"}, 
{0x00E2A9, "\xFE\x75"}, {0x00E2AA, "\xFE\x76"}, {0x00E2AB, "\xFE\x77"}, {0x00E2AC, "\xFE\x78"}, 
{0x00E2AD, "\xFE\x79"}, {0x00E2AE, "\xFE\x7A"}, {0x00E2AF, "\xFE\x7B"}, {0x00E2B0, "\xFE\x7C"}, 
{0x00E2B1, "\xFE\x7D"}, {0x00E2B2, "\xFE\x7E"}, {0x00E2B3, "\xFE\xA1"}, {0x00E2B4, "\xFE\xA2"}, 
{0x00E2B5, "\xFE\xA3"}, {0x00E2B6, "\xFE\xA4"}, {0x00E2B7, "\xFE\xA5"}, {0x00E2B8, "\xFE\xA6"}, 
{0x00E2B9, "\xFE\xA7"}, {0x00E2BA, "\xFE\xA8"}, {0x00E2BB, "\xFE\xA9"}, {0x00E2BC, "\xFE\xAA"}, 
{0x00E2BD, "\xFE\xAB"}, {0x00E2BE, "\xFE\xAC"}, {0x00E2BF, "\xFE\xAD"}, {0x00E2C0, "\xFE\xAE"}, 
{0x00E2C1, "\xFE\xAF"}, {0x00E2C2, "\xFE\xB0"}, {0x00E2C3, "\xFE\xB1"}, {0x00E2C4, "\xFE\xB2"}, 
{0x00E2C5, "\xFE\xB3"}, {0x00E2C6, "\xFE\xB4"}, {0x00E2C7, "\xFE\xB5"}, {0x00E2C8, "\xFE\xB6"}, 
{0x00E2C9, "\xFE\xB7"}, {0x00E2CA, "\xFE\xB8"}, {0x00E2CB, "\xFE\xB9"}, {0x00E2CC, "\xFE\xBA"}, 
{0x00E2CD, "\xFE\xBB"}, {0x00E2CE, "\xFE\xBC"}, {0x00E2CF, "\xFE\xBD"}, {0x00E2D0, "\xFE\xBE"}, 
{0x00E2D1, "\xFE\xBF"}, {0x00E2D2, "\xFE\xC0"}, {0x00E2D3, "\xFE\xC1"}, {0x00E2D4, "\xFE\xC2"}, 
{0x00E2D5, "\xFE\xC3"}, {0x00E2D6, "\xFE\xC4"}, {0x00E2D7, "\xFE\xC5"}, {0x00E2D8, "\xFE\xC6"}, 
{0x00E2D9, "\xFE\xC7"}, {0x00E2DA, "\xFE\xC8"}, {0x00E2DB, "\xFE\xC9"}, {0x00E2DC, "\xFE\xCA"}, 
{0x00E2DD, "\xFE\xCB"}, {0x00E2DE, "\xFE\xCC"}, {0x00E2DF, "\xFE\xCD"}, {0x00E2E0, "\xFE\xCE"}, 
{0x00E2E1, "\xFE\xCF"}, {0x00E2E2, "\xFE\xD0"}, {0x00E2E3, "\xFE\xD1"}, {0x00E2E4, "\xFE\xD2"}, 
{0x00E2E5, "\xFE\xD3"}, {0x00E2E6, "\xFE\xD4"}, {0x00E2E7, "\xFE\xD5"}, {0x00E2E8, "\xFE\xD6"}, 
{0x00E2E9, "\xFE\xD7"}, {0x00E2EA, "\xFE\xD8"}, {0x00E2EB, "\xFE\xD9"}, {0x00E2EC, "\xFE\xDA"}, 
{0x00E2ED, "\xFE\xDB"}, {0x00E2EE, "\xFE\xDC"}, {0x00E2EF, "\xFE\xDD"}, {0x00E2F0, "\xFE\xDE"}, 
{0x00E2F1, "\xFE\xDF"}, {0x00E2F2, "\xFE\xE0"}, {0x00E2F3, "\xFE\xE1"}, {0x00E2F4, "\xFE\xE2"}, 
{0x00E2F5, "\xFE\xE3"}, {0x00E2F6, "\xFE\xE4"}, {0x00E2F7, "\xFE\xE5"}, {0x00E2F8, "\xFE\xE6"}, 
{0x00E2F9, "\xFE\xE7"}, {0x00E2FA, "\xFE\xE8"}, {0x00E2FB, "\xFE\xE9"}, {0x00E2FC, "\xFE\xEA"}, 
{0x00E2FD, "\xFE\xEB"}, {0x00E2FE, "\xFE\xEC"}, {0x00E2FF, "\xFE\xED"}, {0x00E300, "\xFE\xEE"}, 
{0x00E301, "\xFE\xEF"}, {0x00E302, "\xFE\xF0"}, {0x00E303, "\xFE\xF1"}, {0x00E304, "\xFE\xF2"}, 
{0x00E305, "\xFE\xF3"}, {0x00E306, "\xFE\xF4"}, {0x00E307, "\xFE\xF5"}, {0x00E308, "\xFE\xF6"}, 
{0x00E309, "\xFE\xF7"}, {0x00E30A, "\xFE\xF8"}, {0x00E30B, "\xFE\xF9"}, {0x00E30C, "\xFE\xFA"}, 
{0x00E30D, "\xFE\xFB"}, {0x00E30E, "\xFE\xFC"}, {0x00E30F, "\xFE\xFD"}, {0x00E310, "\xFE\xFE"}, 
{0x00E311, "\x8E\x40"}, {0x00E312, "\x8E\x41"}, {0x00E313, "\x8E\x42"}, {0x00E314, "\x8E\x43"}, 
{0x00E315, "\x8E\x44"}, {0x00E316, "\x8E\x45"}, {0x00E317, "\x8E\x46"}, {0x00E318, "\x8E\x47"}, 
{0x00E319, "\x8E\x48"}, {0x00E31A, "\x8E\x49"}, {0x00E31B, "\x8E\x4A"}, {0x00E31C, "\x8E\x4B"}, 
{0x00E31D, "\x8E\x4C"}, {0x00E31E, "\x8E\x4D"}, {0x00E31F, "\x8E\x4E"}, {0x00E320, "\x8E\x4F"}, 
{0x00E321, "\x8E\x50"}, {0x00E322, "\x8E\x51"}, {0x00E323, "\x8E\x52"}, {0x00E324, "\x8E\x53"}, 
{0x00E325, "\x8E\x54"}, {0x00E326, "\x8E\x55"}, {0x00E327, "\x8E\x56"}, {0x00E328, "\x8E\x57"}, 
{0x00E329, "\x8E\x58"}, {0x00E32A, "\x8E\x59"}, {0x00E32B, "\x8E\x5A"}, {0x00E32C, "\x8E\x5B"}, 
{0x00E32D, "\x8E\x5C"}, {0x00E32E, "\x8E\x5D"}, {0x00E32F, "\x8E\x5E"}, {0x00E330, "\x8E\x5F"}, 
{0x00E331, "\x8E\x60"}, {0x00E332, "\x8E\x61"}, {0x00E333, "\x8E\x62"}, {0x00E334, "\x8E\x63"}, 
{0x00E335, "\x8E\x64"}, {0x00E336, "\x8E\x65"}, {0x00E337, "\x8E\x66"}, {0x00E338, "\x8E\x67"}, 
{0x00E339, "\x8E\x68"}, {0x00E33A, "\x8E\x69"}, {0x00E33B, "\x8E\x6A"}, {0x00E33C, "\x8E\x6B"}, 
{0x00E33D, "\x8E\x6C"}, {0x00E33E, "\x8E\x6D"}, {0x00E33F, "\x8E\x6E"}, {0x00E340, "\x8E\x6F"}, 
{0x00E341, "\x8E\x70"}, {0x00E342, "\x8E\x71"}, {0x00E343, "\x8E\x72"}, {0x00E344, "\x8E\x73"}, 
{0x00E345, "\x8E\x74"}, {0x00E346, "\x8E\x75"}, {0x00E347, "\x8E\x76"}, {0x00E348, "\x8E\x77"}, 
{0x00E349, "\x8E\x78"}, {0x00E34A, "\x8E\x79"}, {0x00E34B, "\x8E\x7A"}, {0x00E34C, "\x8E\x7B"}, 
{0x00E34D, "\x8E\x7C"}, {0x00E34E, "\x8E\x7D"}, {0x00E34F, "\x8E\x7E"}, {0x00E350, "\x8E\xA1"}, 
{0x00E351, "\x8E\xA2"}, {0x00E352, "\x8E\xA3"}, {0x00E353, "\x8E\xA4"}, {0x00E354, "\x8E\xA5"}, 
{0x00E355, "\x8E\xA6"}, {0x00E356, "\x8E\xA7"}, {0x00E357, "\x8E\xA8"}, {0x00E358, "\x8E\xA9"}, 
{0x00E359, "\x8E\xAA"}, {0x00E35A, "\x8E\xAB"}, {0x00E35B, "\x8E\xAC"}, {0x00E35C, "\x8E\xAD"}, 

};
 for(size_t i=1; i<sizeof(u2mb_037_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_037_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_038_cp950_init()
{
static U2MBData u2mb_038_cp950[] = { {0, ""}, 
{0x00E35D, "\x8E\xAE"}, {0x00E35E, "\x8E\xAF"}, {0x00E35F, "\x8E\xB0"}, {0x00E360, "\x8E\xB1"}, 
{0x00E361, "\x8E\xB2"}, {0x00E362, "\x8E\xB3"}, {0x00E363, "\x8E\xB4"}, {0x00E364, "\x8E\xB5"}, 
{0x00E365, "\x8E\xB6"}, {0x00E366, "\x8E\xB7"}, {0x00E367, "\x8E\xB8"}, {0x00E368, "\x8E\xB9"}, 
{0x00E369, "\x8E\xBA"}, {0x00E36A, "\x8E\xBB"}, {0x00E36B, "\x8E\xBC"}, {0x00E36C, "\x8E\xBD"}, 
{0x00E36D, "\x8E\xBE"}, {0x00E36E, "\x8E\xBF"}, {0x00E36F, "\x8E\xC0"}, {0x00E370, "\x8E\xC1"}, 
{0x00E371, "\x8E\xC2"}, {0x00E372, "\x8E\xC3"}, {0x00E373, "\x8E\xC4"}, {0x00E374, "\x8E\xC5"}, 
{0x00E375, "\x8E\xC6"}, {0x00E376, "\x8E\xC7"}, {0x00E377, "\x8E\xC8"}, {0x00E378, "\x8E\xC9"}, 
{0x00E379, "\x8E\xCA"}, {0x00E37A, "\x8E\xCB"}, {0x00E37B, "\x8E\xCC"}, {0x00E37C, "\x8E\xCD"}, 
{0x00E37D, "\x8E\xCE"}, {0x00E37E, "\x8E\xCF"}, {0x00E37F, "\x8E\xD0"}, {0x00E380, "\x8E\xD1"}, 
{0x00E381, "\x8E\xD2"}, {0x00E382, "\x8E\xD3"}, {0x00E383, "\x8E\xD4"}, {0x00E384, "\x8E\xD5"}, 
{0x00E385, "\x8E\xD6"}, {0x00E386, "\x8E\xD7"}, {0x00E387, "\x8E\xD8"}, {0x00E388, "\x8E\xD9"}, 
{0x00E389, "\x8E\xDA"}, {0x00E38A, "\x8E\xDB"}, {0x00E38B, "\x8E\xDC"}, {0x00E38C, "\x8E\xDD"}, 
{0x00E38D, "\x8E\xDE"}, {0x00E38E, "\x8E\xDF"}, {0x00E38F, "\x8E\xE0"}, {0x00E390, "\x8E\xE1"}, 
{0x00E391, "\x8E\xE2"}, {0x00E392, "\x8E\xE3"}, {0x00E393, "\x8E\xE4"}, {0x00E394, "\x8E\xE5"}, 
{0x00E395, "\x8E\xE6"}, {0x00E396, "\x8E\xE7"}, {0x00E397, "\x8E\xE8"}, {0x00E398, "\x8E\xE9"}, 
{0x00E399, "\x8E\xEA"}, {0x00E39A, "\x8E\xEB"}, {0x00E39B, "\x8E\xEC"}, {0x00E39C, "\x8E\xED"}, 
{0x00E39D, "\x8E\xEE"}, {0x00E39E, "\x8E\xEF"}, {0x00E39F, "\x8E\xF0"}, {0x00E3A0, "\x8E\xF1"}, 
{0x00E3A1, "\x8E\xF2"}, {0x00E3A2, "\x8E\xF3"}, {0x00E3A3, "\x8E\xF4"}, {0x00E3A4, "\x8E\xF5"}, 
{0x00E3A5, "\x8E\xF6"}, {0x00E3A6, "\x8E\xF7"}, {0x00E3A7, "\x8E\xF8"}, {0x00E3A8, "\x8E\xF9"}, 
{0x00E3A9, "\x8E\xFA"}, {0x00E3AA, "\x8E\xFB"}, {0x00E3AB, "\x8E\xFC"}, {0x00E3AC, "\x8E\xFD"}, 
{0x00E3AD, "\x8E\xFE"}, {0x00E3AE, "\x8F\x40"}, {0x00E3AF, "\x8F\x41"}, {0x00E3B0, "\x8F\x42"}, 
{0x00E3B1, "\x8F\x43"}, {0x00E3B2, "\x8F\x44"}, {0x00E3B3, "\x8F\x45"}, {0x00E3B4, "\x8F\x46"}, 
{0x00E3B5, "\x8F\x47"}, {0x00E3B6, "\x8F\x48"}, {0x00E3B7, "\x8F\x49"}, {0x00E3B8, "\x8F\x4A"}, 
{0x00E3B9, "\x8F\x4B"}, {0x00E3BA, "\x8F\x4C"}, {0x00E3BB, "\x8F\x4D"}, {0x00E3BC, "\x8F\x4E"}, 
{0x00E3BD, "\x8F\x4F"}, {0x00E3BE, "\x8F\x50"}, {0x00E3BF, "\x8F\x51"}, {0x00E3C0, "\x8F\x52"}, 
{0x00E3C1, "\x8F\x53"}, {0x00E3C2, "\x8F\x54"}, {0x00E3C3, "\x8F\x55"}, {0x00E3C4, "\x8F\x56"}, 
{0x00E3C5, "\x8F\x57"}, {0x00E3C6, "\x8F\x58"}, {0x00E3C7, "\x8F\x59"}, {0x00E3C8, "\x8F\x5A"}, 
{0x00E3C9, "\x8F\x5B"}, {0x00E3CA, "\x8F\x5C"}, {0x00E3CB, "\x8F\x5D"}, {0x00E3CC, "\x8F\x5E"}, 
{0x00E3CD, "\x8F\x5F"}, {0x00E3CE, "\x8F\x60"}, {0x00E3CF, "\x8F\x61"}, {0x00E3D0, "\x8F\x62"}, 
{0x00E3D1, "\x8F\x63"}, {0x00E3D2, "\x8F\x64"}, {0x00E3D3, "\x8F\x65"}, {0x00E3D4, "\x8F\x66"}, 
{0x00E3D5, "\x8F\x67"}, {0x00E3D6, "\x8F\x68"}, {0x00E3D7, "\x8F\x69"}, {0x00E3D8, "\x8F\x6A"}, 
{0x00E3D9, "\x8F\x6B"}, {0x00E3DA, "\x8F\x6C"}, {0x00E3DB, "\x8F\x6D"}, {0x00E3DC, "\x8F\x6E"}, 
{0x00E3DD, "\x8F\x6F"}, {0x00E3DE, "\x8F\x70"}, {0x00E3DF, "\x8F\x71"}, {0x00E3E0, "\x8F\x72"}, 
{0x00E3E1, "\x8F\x73"}, {0x00E3E2, "\x8F\x74"}, {0x00E3E3, "\x8F\x75"}, {0x00E3E4, "\x8F\x76"}, 
{0x00E3E5, "\x8F\x77"}, {0x00E3E6, "\x8F\x78"}, {0x00E3E7, "\x8F\x79"}, {0x00E3E8, "\x8F\x7A"}, 
{0x00E3E9, "\x8F\x7B"}, {0x00E3EA, "\x8F\x7C"}, {0x00E3EB, "\x8F\x7D"}, {0x00E3EC, "\x8F\x7E"}, 
{0x00E3ED, "\x8F\xA1"}, {0x00E3EE, "\x8F\xA2"}, {0x00E3EF, "\x8F\xA3"}, {0x00E3F0, "\x8F\xA4"}, 
{0x00E3F1, "\x8F\xA5"}, {0x00E3F2, "\x8F\xA6"}, {0x00E3F3, "\x8F\xA7"}, {0x00E3F4, "\x8F\xA8"}, 
{0x00E3F5, "\x8F\xA9"}, {0x00E3F6, "\x8F\xAA"}, {0x00E3F7, "\x8F\xAB"}, {0x00E3F8, "\x8F\xAC"}, 
{0x00E3F9, "\x8F\xAD"}, {0x00E3FA, "\x8F\xAE"}, {0x00E3FB, "\x8F\xAF"}, {0x00E3FC, "\x8F\xB0"}, 
{0x00E3FD, "\x8F\xB1"}, {0x00E3FE, "\x8F\xB2"}, {0x00E3FF, "\x8F\xB3"}, {0x00E400, "\x8F\xB4"}, 
{0x00E401, "\x8F\xB5"}, {0x00E402, "\x8F\xB6"}, {0x00E403, "\x8F\xB7"}, {0x00E404, "\x8F\xB8"}, 
{0x00E405, "\x8F\xB9"}, {0x00E406, "\x8F\xBA"}, {0x00E407, "\x8F\xBB"}, {0x00E408, "\x8F\xBC"}, 
{0x00E409, "\x8F\xBD"}, {0x00E40A, "\x8F\xBE"}, {0x00E40B, "\x8F\xBF"}, {0x00E40C, "\x8F\xC0"}, 
{0x00E40D, "\x8F\xC1"}, {0x00E40E, "\x8F\xC2"}, {0x00E40F, "\x8F\xC3"}, {0x00E410, "\x8F\xC4"}, 
{0x00E411, "\x8F\xC5"}, {0x00E412, "\x8F\xC6"}, {0x00E413, "\x8F\xC7"}, {0x00E414, "\x8F\xC8"}, 
{0x00E415, "\x8F\xC9"}, {0x00E416, "\x8F\xCA"}, {0x00E417, "\x8F\xCB"}, {0x00E418, "\x8F\xCC"}, 
{0x00E419, "\x8F\xCD"}, {0x00E41A, "\x8F\xCE"}, {0x00E41B, "\x8F\xCF"}, {0x00E41C, "\x8F\xD0"}, 
{0x00E41D, "\x8F\xD1"}, {0x00E41E, "\x8F\xD2"}, {0x00E41F, "\x8F\xD3"}, {0x00E420, "\x8F\xD4"}, 
{0x00E421, "\x8F\xD5"}, {0x00E422, "\x8F\xD6"}, {0x00E423, "\x8F\xD7"}, {0x00E424, "\x8F\xD8"}, 
{0x00E425, "\x8F\xD9"}, {0x00E426, "\x8F\xDA"}, {0x00E427, "\x8F\xDB"}, {0x00E428, "\x8F\xDC"}, 
{0x00E429, "\x8F\xDD"}, {0x00E42A, "\x8F\xDE"}, {0x00E42B, "\x8F\xDF"}, {0x00E42C, "\x8F\xE0"}, 
{0x00E42D, "\x8F\xE1"}, {0x00E42E, "\x8F\xE2"}, {0x00E42F, "\x8F\xE3"}, {0x00E430, "\x8F\xE4"}, 
{0x00E431, "\x8F\xE5"}, {0x00E432, "\x8F\xE6"}, {0x00E433, "\x8F\xE7"}, {0x00E434, "\x8F\xE8"}, 
{0x00E435, "\x8F\xE9"}, {0x00E436, "\x8F\xEA"}, {0x00E437, "\x8F\xEB"}, {0x00E438, "\x8F\xEC"}, 
{0x00E439, "\x8F\xED"}, {0x00E43A, "\x8F\xEE"}, {0x00E43B, "\x8F\xEF"}, {0x00E43C, "\x8F\xF0"}, 
{0x00E43D, "\x8F\xF1"}, {0x00E43E, "\x8F\xF2"}, {0x00E43F, "\x8F\xF3"}, {0x00E440, "\x8F\xF4"}, 
{0x00E441, "\x8F\xF5"}, {0x00E442, "\x8F\xF6"}, {0x00E443, "\x8F\xF7"}, {0x00E444, "\x8F\xF8"}, 
{0x00E445, "\x8F\xF9"}, {0x00E446, "\x8F\xFA"}, {0x00E447, "\x8F\xFB"}, {0x00E448, "\x8F\xFC"}, 
{0x00E449, "\x8F\xFD"}, {0x00E44A, "\x8F\xFE"}, {0x00E44B, "\x90\x40"}, {0x00E44C, "\x90\x41"}, 
{0x00E44D, "\x90\x42"}, {0x00E44E, "\x90\x43"}, {0x00E44F, "\x90\x44"}, {0x00E450, "\x90\x45"}, 
{0x00E451, "\x90\x46"}, {0x00E452, "\x90\x47"}, {0x00E453, "\x90\x48"}, {0x00E454, "\x90\x49"}, 
{0x00E455, "\x90\x4A"}, {0x00E456, "\x90\x4B"}, {0x00E457, "\x90\x4C"}, {0x00E458, "\x90\x4D"}, 
{0x00E459, "\x90\x4E"}, {0x00E45A, "\x90\x4F"}, {0x00E45B, "\x90\x50"}, {0x00E45C, "\x90\x51"}, 

};
 for(size_t i=1; i<sizeof(u2mb_038_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_038_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_039_cp950_init()
{
static U2MBData u2mb_039_cp950[] = { {0, ""}, 
{0x00E45D, "\x90\x52"}, {0x00E45E, "\x90\x53"}, {0x00E45F, "\x90\x54"}, {0x00E460, "\x90\x55"}, 
{0x00E461, "\x90\x56"}, {0x00E462, "\x90\x57"}, {0x00E463, "\x90\x58"}, {0x00E464, "\x90\x59"}, 
{0x00E465, "\x90\x5A"}, {0x00E466, "\x90\x5B"}, {0x00E467, "\x90\x5C"}, {0x00E468, "\x90\x5D"}, 
{0x00E469, "\x90\x5E"}, {0x00E46A, "\x90\x5F"}, {0x00E46B, "\x90\x60"}, {0x00E46C, "\x90\x61"}, 
{0x00E46D, "\x90\x62"}, {0x00E46E, "\x90\x63"}, {0x00E46F, "\x90\x64"}, {0x00E470, "\x90\x65"}, 
{0x00E471, "\x90\x66"}, {0x00E472, "\x90\x67"}, {0x00E473, "\x90\x68"}, {0x00E474, "\x90\x69"}, 
{0x00E475, "\x90\x6A"}, {0x00E476, "\x90\x6B"}, {0x00E477, "\x90\x6C"}, {0x00E478, "\x90\x6D"}, 
{0x00E479, "\x90\x6E"}, {0x00E47A, "\x90\x6F"}, {0x00E47B, "\x90\x70"}, {0x00E47C, "\x90\x71"}, 
{0x00E47D, "\x90\x72"}, {0x00E47E, "\x90\x73"}, {0x00E47F, "\x90\x74"}, {0x00E480, "\x90\x75"}, 
{0x00E481, "\x90\x76"}, {0x00E482, "\x90\x77"}, {0x00E483, "\x90\x78"}, {0x00E484, "\x90\x79"}, 
{0x00E485, "\x90\x7A"}, {0x00E486, "\x90\x7B"}, {0x00E487, "\x90\x7C"}, {0x00E488, "\x90\x7D"}, 
{0x00E489, "\x90\x7E"}, {0x00E48A, "\x90\xA1"}, {0x00E48B, "\x90\xA2"}, {0x00E48C, "\x90\xA3"}, 
{0x00E48D, "\x90\xA4"}, {0x00E48E, "\x90\xA5"}, {0x00E48F, "\x90\xA6"}, {0x00E490, "\x90\xA7"}, 
{0x00E491, "\x90\xA8"}, {0x00E492, "\x90\xA9"}, {0x00E493, "\x90\xAA"}, {0x00E494, "\x90\xAB"}, 
{0x00E495, "\x90\xAC"}, {0x00E496, "\x90\xAD"}, {0x00E497, "\x90\xAE"}, {0x00E498, "\x90\xAF"}, 
{0x00E499, "\x90\xB0"}, {0x00E49A, "\x90\xB1"}, {0x00E49B, "\x90\xB2"}, {0x00E49C, "\x90\xB3"}, 
{0x00E49D, "\x90\xB4"}, {0x00E49E, "\x90\xB5"}, {0x00E49F, "\x90\xB6"}, {0x00E4A0, "\x90\xB7"}, 
{0x00E4A1, "\x90\xB8"}, {0x00E4A2, "\x90\xB9"}, {0x00E4A3, "\x90\xBA"}, {0x00E4A4, "\x90\xBB"}, 
{0x00E4A5, "\x90\xBC"}, {0x00E4A6, "\x90\xBD"}, {0x00E4A7, "\x90\xBE"}, {0x00E4A8, "\x90\xBF"}, 
{0x00E4A9, "\x90\xC0"}, {0x00E4AA, "\x90\xC1"}, {0x00E4AB, "\x90\xC2"}, {0x00E4AC, "\x90\xC3"}, 
{0x00E4AD, "\x90\xC4"}, {0x00E4AE, "\x90\xC5"}, {0x00E4AF, "\x90\xC6"}, {0x00E4B0, "\x90\xC7"}, 
{0x00E4B1, "\x90\xC8"}, {0x00E4B2, "\x90\xC9"}, {0x00E4B3, "\x90\xCA"}, {0x00E4B4, "\x90\xCB"}, 
{0x00E4B5, "\x90\xCC"}, {0x00E4B6, "\x90\xCD"}, {0x00E4B7, "\x90\xCE"}, {0x00E4B8, "\x90\xCF"}, 
{0x00E4B9, "\x90\xD0"}, {0x00E4BA, "\x90\xD1"}, {0x00E4BB, "\x90\xD2"}, {0x00E4BC, "\x90\xD3"}, 
{0x00E4BD, "\x90\xD4"}, {0x00E4BE, "\x90\xD5"}, {0x00E4BF, "\x90\xD6"}, {0x00E4C0, "\x90\xD7"}, 
{0x00E4C1, "\x90\xD8"}, {0x00E4C2, "\x90\xD9"}, {0x00E4C3, "\x90\xDA"}, {0x00E4C4, "\x90\xDB"}, 
{0x00E4C5, "\x90\xDC"}, {0x00E4C6, "\x90\xDD"}, {0x00E4C7, "\x90\xDE"}, {0x00E4C8, "\x90\xDF"}, 
{0x00E4C9, "\x90\xE0"}, {0x00E4CA, "\x90\xE1"}, {0x00E4CB, "\x90\xE2"}, {0x00E4CC, "\x90\xE3"}, 
{0x00E4CD, "\x90\xE4"}, {0x00E4CE, "\x90\xE5"}, {0x00E4CF, "\x90\xE6"}, {0x00E4D0, "\x90\xE7"}, 
{0x00E4D1, "\x90\xE8"}, {0x00E4D2, "\x90\xE9"}, {0x00E4D3, "\x90\xEA"}, {0x00E4D4, "\x90\xEB"}, 
{0x00E4D5, "\x90\xEC"}, {0x00E4D6, "\x90\xED"}, {0x00E4D7, "\x90\xEE"}, {0x00E4D8, "\x90\xEF"}, 
{0x00E4D9, "\x90\xF0"}, {0x00E4DA, "\x90\xF1"}, {0x00E4DB, "\x90\xF2"}, {0x00E4DC, "\x90\xF3"}, 
{0x00E4DD, "\x90\xF4"}, {0x00E4DE, "\x90\xF5"}, {0x00E4DF, "\x90\xF6"}, {0x00E4E0, "\x90\xF7"}, 
{0x00E4E1, "\x90\xF8"}, {0x00E4E2, "\x90\xF9"}, {0x00E4E3, "\x90\xFA"}, {0x00E4E4, "\x90\xFB"}, 
{0x00E4E5, "\x90\xFC"}, {0x00E4E6, "\x90\xFD"}, {0x00E4E7, "\x90\xFE"}, {0x00E4E8, "\x91\x40"}, 
{0x00E4E9, "\x91\x41"}, {0x00E4EA, "\x91\x42"}, {0x00E4EB, "\x91\x43"}, {0x00E4EC, "\x91\x44"}, 
{0x00E4ED, "\x91\x45"}, {0x00E4EE, "\x91\x46"}, {0x00E4EF, "\x91\x47"}, {0x00E4F0, "\x91\x48"}, 
{0x00E4F1, "\x91\x49"}, {0x00E4F2, "\x91\x4A"}, {0x00E4F3, "\x91\x4B"}, {0x00E4F4, "\x91\x4C"}, 
{0x00E4F5, "\x91\x4D"}, {0x00E4F6, "\x91\x4E"}, {0x00E4F7, "\x91\x4F"}, {0x00E4F8, "\x91\x50"}, 
{0x00E4F9, "\x91\x51"}, {0x00E4FA, "\x91\x52"}, {0x00E4FB, "\x91\x53"}, {0x00E4FC, "\x91\x54"}, 
{0x00E4FD, "\x91\x55"}, {0x00E4FE, "\x91\x56"}, {0x00E4FF, "\x91\x57"}, {0x00E500, "\x91\x58"}, 
{0x00E501, "\x91\x59"}, {0x00E502, "\x91\x5A"}, {0x00E503, "\x91\x5B"}, {0x00E504, "\x91\x5C"}, 
{0x00E505, "\x91\x5D"}, {0x00E506, "\x91\x5E"}, {0x00E507, "\x91\x5F"}, {0x00E508, "\x91\x60"}, 
{0x00E509, "\x91\x61"}, {0x00E50A, "\x91\x62"}, {0x00E50B, "\x91\x63"}, {0x00E50C, "\x91\x64"}, 
{0x00E50D, "\x91\x65"}, {0x00E50E, "\x91\x66"}, {0x00E50F, "\x91\x67"}, {0x00E510, "\x91\x68"}, 
{0x00E511, "\x91\x69"}, {0x00E512, "\x91\x6A"}, {0x00E513, "\x91\x6B"}, {0x00E514, "\x91\x6C"}, 
{0x00E515, "\x91\x6D"}, {0x00E516, "\x91\x6E"}, {0x00E517, "\x91\x6F"}, {0x00E518, "\x91\x70"}, 
{0x00E519, "\x91\x71"}, {0x00E51A, "\x91\x72"}, {0x00E51B, "\x91\x73"}, {0x00E51C, "\x91\x74"}, 
{0x00E51D, "\x91\x75"}, {0x00E51E, "\x91\x76"}, {0x00E51F, "\x91\x77"}, {0x00E520, "\x91\x78"}, 
{0x00E521, "\x91\x79"}, {0x00E522, "\x91\x7A"}, {0x00E523, "\x91\x7B"}, {0x00E524, "\x91\x7C"}, 
{0x00E525, "\x91\x7D"}, {0x00E526, "\x91\x7E"}, {0x00E527, "\x91\xA1"}, {0x00E528, "\x91\xA2"}, 
{0x00E529, "\x91\xA3"}, {0x00E52A, "\x91\xA4"}, {0x00E52B, "\x91\xA5"}, {0x00E52C, "\x91\xA6"}, 
{0x00E52D, "\x91\xA7"}, {0x00E52E, "\x91\xA8"}, {0x00E52F, "\x91\xA9"}, {0x00E530, "\x91\xAA"}, 
{0x00E531, "\x91\xAB"}, {0x00E532, "\x91\xAC"}, {0x00E533, "\x91\xAD"}, {0x00E534, "\x91\xAE"}, 
{0x00E535, "\x91\xAF"}, {0x00E536, "\x91\xB0"}, {0x00E537, "\x91\xB1"}, {0x00E538, "\x91\xB2"}, 
{0x00E539, "\x91\xB3"}, {0x00E53A, "\x91\xB4"}, {0x00E53B, "\x91\xB5"}, {0x00E53C, "\x91\xB6"}, 
{0x00E53D, "\x91\xB7"}, {0x00E53E, "\x91\xB8"}, {0x00E53F, "\x91\xB9"}, {0x00E540, "\x91\xBA"}, 
{0x00E541, "\x91\xBB"}, {0x00E542, "\x91\xBC"}, {0x00E543, "\x91\xBD"}, {0x00E544, "\x91\xBE"}, 
{0x00E545, "\x91\xBF"}, {0x00E546, "\x91\xC0"}, {0x00E547, "\x91\xC1"}, {0x00E548, "\x91\xC2"}, 
{0x00E549, "\x91\xC3"}, {0x00E54A, "\x91\xC4"}, {0x00E54B, "\x91\xC5"}, {0x00E54C, "\x91\xC6"}, 
{0x00E54D, "\x91\xC7"}, {0x00E54E, "\x91\xC8"}, {0x00E54F, "\x91\xC9"}, {0x00E550, "\x91\xCA"}, 
{0x00E551, "\x91\xCB"}, {0x00E552, "\x91\xCC"}, {0x00E553, "\x91\xCD"}, {0x00E554, "\x91\xCE"}, 
{0x00E555, "\x91\xCF"}, {0x00E556, "\x91\xD0"}, {0x00E557, "\x91\xD1"}, {0x00E558, "\x91\xD2"}, 
{0x00E559, "\x91\xD3"}, {0x00E55A, "\x91\xD4"}, {0x00E55B, "\x91\xD5"}, {0x00E55C, "\x91\xD6"}, 

};
 for(size_t i=1; i<sizeof(u2mb_039_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_039_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_03a_cp950_init()
{
static U2MBData u2mb_03a_cp950[] = { {0, ""}, 
{0x00E55D, "\x91\xD7"}, {0x00E55E, "\x91\xD8"}, {0x00E55F, "\x91\xD9"}, {0x00E560, "\x91\xDA"}, 
{0x00E561, "\x91\xDB"}, {0x00E562, "\x91\xDC"}, {0x00E563, "\x91\xDD"}, {0x00E564, "\x91\xDE"}, 
{0x00E565, "\x91\xDF"}, {0x00E566, "\x91\xE0"}, {0x00E567, "\x91\xE1"}, {0x00E568, "\x91\xE2"}, 
{0x00E569, "\x91\xE3"}, {0x00E56A, "\x91\xE4"}, {0x00E56B, "\x91\xE5"}, {0x00E56C, "\x91\xE6"}, 
{0x00E56D, "\x91\xE7"}, {0x00E56E, "\x91\xE8"}, {0x00E56F, "\x91\xE9"}, {0x00E570, "\x91\xEA"}, 
{0x00E571, "\x91\xEB"}, {0x00E572, "\x91\xEC"}, {0x00E573, "\x91\xED"}, {0x00E574, "\x91\xEE"}, 
{0x00E575, "\x91\xEF"}, {0x00E576, "\x91\xF0"}, {0x00E577, "\x91\xF1"}, {0x00E578, "\x91\xF2"}, 
{0x00E579, "\x91\xF3"}, {0x00E57A, "\x91\xF4"}, {0x00E57B, "\x91\xF5"}, {0x00E57C, "\x91\xF6"}, 
{0x00E57D, "\x91\xF7"}, {0x00E57E, "\x91\xF8"}, {0x00E57F, "\x91\xF9"}, {0x00E580, "\x91\xFA"}, 
{0x00E581, "\x91\xFB"}, {0x00E582, "\x91\xFC"}, {0x00E583, "\x91\xFD"}, {0x00E584, "\x91\xFE"}, 
{0x00E585, "\x92\x40"}, {0x00E586, "\x92\x41"}, {0x00E587, "\x92\x42"}, {0x00E588, "\x92\x43"}, 
{0x00E589, "\x92\x44"}, {0x00E58A, "\x92\x45"}, {0x00E58B, "\x92\x46"}, {0x00E58C, "\x92\x47"}, 
{0x00E58D, "\x92\x48"}, {0x00E58E, "\x92\x49"}, {0x00E58F, "\x92\x4A"}, {0x00E590, "\x92\x4B"}, 
{0x00E591, "\x92\x4C"}, {0x00E592, "\x92\x4D"}, {0x00E593, "\x92\x4E"}, {0x00E594, "\x92\x4F"}, 
{0x00E595, "\x92\x50"}, {0x00E596, "\x92\x51"}, {0x00E597, "\x92\x52"}, {0x00E598, "\x92\x53"}, 
{0x00E599, "\x92\x54"}, {0x00E59A, "\x92\x55"}, {0x00E59B, "\x92\x56"}, {0x00E59C, "\x92\x57"}, 
{0x00E59D, "\x92\x58"}, {0x00E59E, "\x92\x59"}, {0x00E59F, "\x92\x5A"}, {0x00E5A0, "\x92\x5B"}, 
{0x00E5A1, "\x92\x5C"}, {0x00E5A2, "\x92\x5D"}, {0x00E5A3, "\x92\x5E"}, {0x00E5A4, "\x92\x5F"}, 
{0x00E5A5, "\x92\x60"}, {0x00E5A6, "\x92\x61"}, {0x00E5A7, "\x92\x62"}, {0x00E5A8, "\x92\x63"}, 
{0x00E5A9, "\x92\x64"}, {0x00E5AA, "\x92\x65"}, {0x00E5AB, "\x92\x66"}, {0x00E5AC, "\x92\x67"}, 
{0x00E5AD, "\x92\x68"}, {0x00E5AE, "\x92\x69"}, {0x00E5AF, "\x92\x6A"}, {0x00E5B0, "\x92\x6B"}, 
{0x00E5B1, "\x92\x6C"}, {0x00E5B2, "\x92\x6D"}, {0x00E5B3, "\x92\x6E"}, {0x00E5B4, "\x92\x6F"}, 
{0x00E5B5, "\x92\x70"}, {0x00E5B6, "\x92\x71"}, {0x00E5B7, "\x92\x72"}, {0x00E5B8, "\x92\x73"}, 
{0x00E5B9, "\x92\x74"}, {0x00E5BA, "\x92\x75"}, {0x00E5BB, "\x92\x76"}, {0x00E5BC, "\x92\x77"}, 
{0x00E5BD, "\x92\x78"}, {0x00E5BE, "\x92\x79"}, {0x00E5BF, "\x92\x7A"}, {0x00E5C0, "\x92\x7B"}, 
{0x00E5C1, "\x92\x7C"}, {0x00E5C2, "\x92\x7D"}, {0x00E5C3, "\x92\x7E"}, {0x00E5C4, "\x92\xA1"}, 
{0x00E5C5, "\x92\xA2"}, {0x00E5C6, "\x92\xA3"}, {0x00E5C7, "\x92\xA4"}, {0x00E5C8, "\x92\xA5"}, 
{0x00E5C9, "\x92\xA6"}, {0x00E5CA, "\x92\xA7"}, {0x00E5CB, "\x92\xA8"}, {0x00E5CC, "\x92\xA9"}, 
{0x00E5CD, "\x92\xAA"}, {0x00E5CE, "\x92\xAB"}, {0x00E5CF, "\x92\xAC"}, {0x00E5D0, "\x92\xAD"}, 
{0x00E5D1, "\x92\xAE"}, {0x00E5D2, "\x92\xAF"}, {0x00E5D3, "\x92\xB0"}, {0x00E5D4, "\x92\xB1"}, 
{0x00E5D5, "\x92\xB2"}, {0x00E5D6, "\x92\xB3"}, {0x00E5D7, "\x92\xB4"}, {0x00E5D8, "\x92\xB5"}, 
{0x00E5D9, "\x92\xB6"}, {0x00E5DA, "\x92\xB7"}, {0x00E5DB, "\x92\xB8"}, {0x00E5DC, "\x92\xB9"}, 
{0x00E5DD, "\x92\xBA"}, {0x00E5DE, "\x92\xBB"}, {0x00E5DF, "\x92\xBC"}, {0x00E5E0, "\x92\xBD"}, 
{0x00E5E1, "\x92\xBE"}, {0x00E5E2, "\x92\xBF"}, {0x00E5E3, "\x92\xC0"}, {0x00E5E4, "\x92\xC1"}, 
{0x00E5E5, "\x92\xC2"}, {0x00E5E6, "\x92\xC3"}, {0x00E5E7, "\x92\xC4"}, {0x00E5E8, "\x92\xC5"}, 
{0x00E5E9, "\x92\xC6"}, {0x00E5EA, "\x92\xC7"}, {0x00E5EB, "\x92\xC8"}, {0x00E5EC, "\x92\xC9"}, 
{0x00E5ED, "\x92\xCA"}, {0x00E5EE, "\x92\xCB"}, {0x00E5EF, "\x92\xCC"}, {0x00E5F0, "\x92\xCD"}, 
{0x00E5F1, "\x92\xCE"}, {0x00E5F2, "\x92\xCF"}, {0x00E5F3, "\x92\xD0"}, {0x00E5F4, "\x92\xD1"}, 
{0x00E5F5, "\x92\xD2"}, {0x00E5F6, "\x92\xD3"}, {0x00E5F7, "\x92\xD4"}, {0x00E5F8, "\x92\xD5"}, 
{0x00E5F9, "\x92\xD6"}, {0x00E5FA, "\x92\xD7"}, {0x00E5FB, "\x92\xD8"}, {0x00E5FC, "\x92\xD9"}, 
{0x00E5FD, "\x92\xDA"}, {0x00E5FE, "\x92\xDB"}, {0x00E5FF, "\x92\xDC"}, {0x00E600, "\x92\xDD"}, 
{0x00E601, "\x92\xDE"}, {0x00E602, "\x92\xDF"}, {0x00E603, "\x92\xE0"}, {0x00E604, "\x92\xE1"}, 
{0x00E605, "\x92\xE2"}, {0x00E606, "\x92\xE3"}, {0x00E607, "\x92\xE4"}, {0x00E608, "\x92\xE5"}, 
{0x00E609, "\x92\xE6"}, {0x00E60A, "\x92\xE7"}, {0x00E60B, "\x92\xE8"}, {0x00E60C, "\x92\xE9"}, 
{0x00E60D, "\x92\xEA"}, {0x00E60E, "\x92\xEB"}, {0x00E60F, "\x92\xEC"}, {0x00E610, "\x92\xED"}, 
{0x00E611, "\x92\xEE"}, {0x00E612, "\x92\xEF"}, {0x00E613, "\x92\xF0"}, {0x00E614, "\x92\xF1"}, 
{0x00E615, "\x92\xF2"}, {0x00E616, "\x92\xF3"}, {0x00E617, "\x92\xF4"}, {0x00E618, "\x92\xF5"}, 
{0x00E619, "\x92\xF6"}, {0x00E61A, "\x92\xF7"}, {0x00E61B, "\x92\xF8"}, {0x00E61C, "\x92\xF9"}, 
{0x00E61D, "\x92\xFA"}, {0x00E61E, "\x92\xFB"}, {0x00E61F, "\x92\xFC"}, {0x00E620, "\x92\xFD"}, 
{0x00E621, "\x92\xFE"}, {0x00E622, "\x93\x40"}, {0x00E623, "\x93\x41"}, {0x00E624, "\x93\x42"}, 
{0x00E625, "\x93\x43"}, {0x00E626, "\x93\x44"}, {0x00E627, "\x93\x45"}, {0x00E628, "\x93\x46"}, 
{0x00E629, "\x93\x47"}, {0x00E62A, "\x93\x48"}, {0x00E62B, "\x93\x49"}, {0x00E62C, "\x93\x4A"}, 
{0x00E62D, "\x93\x4B"}, {0x00E62E, "\x93\x4C"}, {0x00E62F, "\x93\x4D"}, {0x00E630, "\x93\x4E"}, 
{0x00E631, "\x93\x4F"}, {0x00E632, "\x93\x50"}, {0x00E633, "\x93\x51"}, {0x00E634, "\x93\x52"}, 
{0x00E635, "\x93\x53"}, {0x00E636, "\x93\x54"}, {0x00E637, "\x93\x55"}, {0x00E638, "\x93\x56"}, 
{0x00E639, "\x93\x57"}, {0x00E63A, "\x93\x58"}, {0x00E63B, "\x93\x59"}, {0x00E63C, "\x93\x5A"}, 
{0x00E63D, "\x93\x5B"}, {0x00E63E, "\x93\x5C"}, {0x00E63F, "\x93\x5D"}, {0x00E640, "\x93\x5E"}, 
{0x00E641, "\x93\x5F"}, {0x00E642, "\x93\x60"}, {0x00E643, "\x93\x61"}, {0x00E644, "\x93\x62"}, 
{0x00E645, "\x93\x63"}, {0x00E646, "\x93\x64"}, {0x00E647, "\x93\x65"}, {0x00E648, "\x93\x66"}, 
{0x00E649, "\x93\x67"}, {0x00E64A, "\x93\x68"}, {0x00E64B, "\x93\x69"}, {0x00E64C, "\x93\x6A"}, 
{0x00E64D, "\x93\x6B"}, {0x00E64E, "\x93\x6C"}, {0x00E64F, "\x93\x6D"}, {0x00E650, "\x93\x6E"}, 
{0x00E651, "\x93\x6F"}, {0x00E652, "\x93\x70"}, {0x00E653, "\x93\x71"}, {0x00E654, "\x93\x72"}, 
{0x00E655, "\x93\x73"}, {0x00E656, "\x93\x74"}, {0x00E657, "\x93\x75"}, {0x00E658, "\x93\x76"}, 
{0x00E659, "\x93\x77"}, {0x00E65A, "\x93\x78"}, {0x00E65B, "\x93\x79"}, {0x00E65C, "\x93\x7A"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03a_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03a_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_03b_cp950_init()
{
static U2MBData u2mb_03b_cp950[] = { {0, ""}, 
{0x00E65D, "\x93\x7B"}, {0x00E65E, "\x93\x7C"}, {0x00E65F, "\x93\x7D"}, {0x00E660, "\x93\x7E"}, 
{0x00E661, "\x93\xA1"}, {0x00E662, "\x93\xA2"}, {0x00E663, "\x93\xA3"}, {0x00E664, "\x93\xA4"}, 
{0x00E665, "\x93\xA5"}, {0x00E666, "\x93\xA6"}, {0x00E667, "\x93\xA7"}, {0x00E668, "\x93\xA8"}, 
{0x00E669, "\x93\xA9"}, {0x00E66A, "\x93\xAA"}, {0x00E66B, "\x93\xAB"}, {0x00E66C, "\x93\xAC"}, 
{0x00E66D, "\x93\xAD"}, {0x00E66E, "\x93\xAE"}, {0x00E66F, "\x93\xAF"}, {0x00E670, "\x93\xB0"}, 
{0x00E671, "\x93\xB1"}, {0x00E672, "\x93\xB2"}, {0x00E673, "\x93\xB3"}, {0x00E674, "\x93\xB4"}, 
{0x00E675, "\x93\xB5"}, {0x00E676, "\x93\xB6"}, {0x00E677, "\x93\xB7"}, {0x00E678, "\x93\xB8"}, 
{0x00E679, "\x93\xB9"}, {0x00E67A, "\x93\xBA"}, {0x00E67B, "\x93\xBB"}, {0x00E67C, "\x93\xBC"}, 
{0x00E67D, "\x93\xBD"}, {0x00E67E, "\x93\xBE"}, {0x00E67F, "\x93\xBF"}, {0x00E680, "\x93\xC0"}, 
{0x00E681, "\x93\xC1"}, {0x00E682, "\x93\xC2"}, {0x00E683, "\x93\xC3"}, {0x00E684, "\x93\xC4"}, 
{0x00E685, "\x93\xC5"}, {0x00E686, "\x93\xC6"}, {0x00E687, "\x93\xC7"}, {0x00E688, "\x93\xC8"}, 
{0x00E689, "\x93\xC9"}, {0x00E68A, "\x93\xCA"}, {0x00E68B, "\x93\xCB"}, {0x00E68C, "\x93\xCC"}, 
{0x00E68D, "\x93\xCD"}, {0x00E68E, "\x93\xCE"}, {0x00E68F, "\x93\xCF"}, {0x00E690, "\x93\xD0"}, 
{0x00E691, "\x93\xD1"}, {0x00E692, "\x93\xD2"}, {0x00E693, "\x93\xD3"}, {0x00E694, "\x93\xD4"}, 
{0x00E695, "\x93\xD5"}, {0x00E696, "\x93\xD6"}, {0x00E697, "\x93\xD7"}, {0x00E698, "\x93\xD8"}, 
{0x00E699, "\x93\xD9"}, {0x00E69A, "\x93\xDA"}, {0x00E69B, "\x93\xDB"}, {0x00E69C, "\x93\xDC"}, 
{0x00E69D, "\x93\xDD"}, {0x00E69E, "\x93\xDE"}, {0x00E69F, "\x93\xDF"}, {0x00E6A0, "\x93\xE0"}, 
{0x00E6A1, "\x93\xE1"}, {0x00E6A2, "\x93\xE2"}, {0x00E6A3, "\x93\xE3"}, {0x00E6A4, "\x93\xE4"}, 
{0x00E6A5, "\x93\xE5"}, {0x00E6A6, "\x93\xE6"}, {0x00E6A7, "\x93\xE7"}, {0x00E6A8, "\x93\xE8"}, 
{0x00E6A9, "\x93\xE9"}, {0x00E6AA, "\x93\xEA"}, {0x00E6AB, "\x93\xEB"}, {0x00E6AC, "\x93\xEC"}, 
{0x00E6AD, "\x93\xED"}, {0x00E6AE, "\x93\xEE"}, {0x00E6AF, "\x93\xEF"}, {0x00E6B0, "\x93\xF0"}, 
{0x00E6B1, "\x93\xF1"}, {0x00E6B2, "\x93\xF2"}, {0x00E6B3, "\x93\xF3"}, {0x00E6B4, "\x93\xF4"}, 
{0x00E6B5, "\x93\xF5"}, {0x00E6B6, "\x93\xF6"}, {0x00E6B7, "\x93\xF7"}, {0x00E6B8, "\x93\xF8"}, 
{0x00E6B9, "\x93\xF9"}, {0x00E6BA, "\x93\xFA"}, {0x00E6BB, "\x93\xFB"}, {0x00E6BC, "\x93\xFC"}, 
{0x00E6BD, "\x93\xFD"}, {0x00E6BE, "\x93\xFE"}, {0x00E6BF, "\x94\x40"}, {0x00E6C0, "\x94\x41"}, 
{0x00E6C1, "\x94\x42"}, {0x00E6C2, "\x94\x43"}, {0x00E6C3, "\x94\x44"}, {0x00E6C4, "\x94\x45"}, 
{0x00E6C5, "\x94\x46"}, {0x00E6C6, "\x94\x47"}, {0x00E6C7, "\x94\x48"}, {0x00E6C8, "\x94\x49"}, 
{0x00E6C9, "\x94\x4A"}, {0x00E6CA, "\x94\x4B"}, {0x00E6CB, "\x94\x4C"}, {0x00E6CC, "\x94\x4D"}, 
{0x00E6CD, "\x94\x4E"}, {0x00E6CE, "\x94\x4F"}, {0x00E6CF, "\x94\x50"}, {0x00E6D0, "\x94\x51"}, 
{0x00E6D1, "\x94\x52"}, {0x00E6D2, "\x94\x53"}, {0x00E6D3, "\x94\x54"}, {0x00E6D4, "\x94\x55"}, 
{0x00E6D5, "\x94\x56"}, {0x00E6D6, "\x94\x57"}, {0x00E6D7, "\x94\x58"}, {0x00E6D8, "\x94\x59"}, 
{0x00E6D9, "\x94\x5A"}, {0x00E6DA, "\x94\x5B"}, {0x00E6DB, "\x94\x5C"}, {0x00E6DC, "\x94\x5D"}, 
{0x00E6DD, "\x94\x5E"}, {0x00E6DE, "\x94\x5F"}, {0x00E6DF, "\x94\x60"}, {0x00E6E0, "\x94\x61"}, 
{0x00E6E1, "\x94\x62"}, {0x00E6E2, "\x94\x63"}, {0x00E6E3, "\x94\x64"}, {0x00E6E4, "\x94\x65"}, 
{0x00E6E5, "\x94\x66"}, {0x00E6E6, "\x94\x67"}, {0x00E6E7, "\x94\x68"}, {0x00E6E8, "\x94\x69"}, 
{0x00E6E9, "\x94\x6A"}, {0x00E6EA, "\x94\x6B"}, {0x00E6EB, "\x94\x6C"}, {0x00E6EC, "\x94\x6D"}, 
{0x00E6ED, "\x94\x6E"}, {0x00E6EE, "\x94\x6F"}, {0x00E6EF, "\x94\x70"}, {0x00E6F0, "\x94\x71"}, 
{0x00E6F1, "\x94\x72"}, {0x00E6F2, "\x94\x73"}, {0x00E6F3, "\x94\x74"}, {0x00E6F4, "\x94\x75"}, 
{0x00E6F5, "\x94\x76"}, {0x00E6F6, "\x94\x77"}, {0x00E6F7, "\x94\x78"}, {0x00E6F8, "\x94\x79"}, 
{0x00E6F9, "\x94\x7A"}, {0x00E6FA, "\x94\x7B"}, {0x00E6FB, "\x94\x7C"}, {0x00E6FC, "\x94\x7D"}, 
{0x00E6FD, "\x94\x7E"}, {0x00E6FE, "\x94\xA1"}, {0x00E6FF, "\x94\xA2"}, {0x00E700, "\x94\xA3"}, 
{0x00E701, "\x94\xA4"}, {0x00E702, "\x94\xA5"}, {0x00E703, "\x94\xA6"}, {0x00E704, "\x94\xA7"}, 
{0x00E705, "\x94\xA8"}, {0x00E706, "\x94\xA9"}, {0x00E707, "\x94\xAA"}, {0x00E708, "\x94\xAB"}, 
{0x00E709, "\x94\xAC"}, {0x00E70A, "\x94\xAD"}, {0x00E70B, "\x94\xAE"}, {0x00E70C, "\x94\xAF"}, 
{0x00E70D, "\x94\xB0"}, {0x00E70E, "\x94\xB1"}, {0x00E70F, "\x94\xB2"}, {0x00E710, "\x94\xB3"}, 
{0x00E711, "\x94\xB4"}, {0x00E712, "\x94\xB5"}, {0x00E713, "\x94\xB6"}, {0x00E714, "\x94\xB7"}, 
{0x00E715, "\x94\xB8"}, {0x00E716, "\x94\xB9"}, {0x00E717, "\x94\xBA"}, {0x00E718, "\x94\xBB"}, 
{0x00E719, "\x94\xBC"}, {0x00E71A, "\x94\xBD"}, {0x00E71B, "\x94\xBE"}, {0x00E71C, "\x94\xBF"}, 
{0x00E71D, "\x94\xC0"}, {0x00E71E, "\x94\xC1"}, {0x00E71F, "\x94\xC2"}, {0x00E720, "\x94\xC3"}, 
{0x00E721, "\x94\xC4"}, {0x00E722, "\x94\xC5"}, {0x00E723, "\x94\xC6"}, {0x00E724, "\x94\xC7"}, 
{0x00E725, "\x94\xC8"}, {0x00E726, "\x94\xC9"}, {0x00E727, "\x94\xCA"}, {0x00E728, "\x94\xCB"}, 
{0x00E729, "\x94\xCC"}, {0x00E72A, "\x94\xCD"}, {0x00E72B, "\x94\xCE"}, {0x00E72C, "\x94\xCF"}, 
{0x00E72D, "\x94\xD0"}, {0x00E72E, "\x94\xD1"}, {0x00E72F, "\x94\xD2"}, {0x00E730, "\x94\xD3"}, 
{0x00E731, "\x94\xD4"}, {0x00E732, "\x94\xD5"}, {0x00E733, "\x94\xD6"}, {0x00E734, "\x94\xD7"}, 
{0x00E735, "\x94\xD8"}, {0x00E736, "\x94\xD9"}, {0x00E737, "\x94\xDA"}, {0x00E738, "\x94\xDB"}, 
{0x00E739, "\x94\xDC"}, {0x00E73A, "\x94\xDD"}, {0x00E73B, "\x94\xDE"}, {0x00E73C, "\x94\xDF"}, 
{0x00E73D, "\x94\xE0"}, {0x00E73E, "\x94\xE1"}, {0x00E73F, "\x94\xE2"}, {0x00E740, "\x94\xE3"}, 
{0x00E741, "\x94\xE4"}, {0x00E742, "\x94\xE5"}, {0x00E743, "\x94\xE6"}, {0x00E744, "\x94\xE7"}, 
{0x00E745, "\x94\xE8"}, {0x00E746, "\x94\xE9"}, {0x00E747, "\x94\xEA"}, {0x00E748, "\x94\xEB"}, 
{0x00E749, "\x94\xEC"}, {0x00E74A, "\x94\xED"}, {0x00E74B, "\x94\xEE"}, {0x00E74C, "\x94\xEF"}, 
{0x00E74D, "\x94\xF0"}, {0x00E74E, "\x94\xF1"}, {0x00E74F, "\x94\xF2"}, {0x00E750, "\x94\xF3"}, 
{0x00E751, "\x94\xF4"}, {0x00E752, "\x94\xF5"}, {0x00E753, "\x94\xF6"}, {0x00E754, "\x94\xF7"}, 
{0x00E755, "\x94\xF8"}, {0x00E756, "\x94\xF9"}, {0x00E757, "\x94\xFA"}, {0x00E758, "\x94\xFB"}, 
{0x00E759, "\x94\xFC"}, {0x00E75A, "\x94\xFD"}, {0x00E75B, "\x94\xFE"}, {0x00E75C, "\x95\x40"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03b_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03b_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_03c_cp950_init()
{
static U2MBData u2mb_03c_cp950[] = { {0, ""}, 
{0x00E75D, "\x95\x41"}, {0x00E75E, "\x95\x42"}, {0x00E75F, "\x95\x43"}, {0x00E760, "\x95\x44"}, 
{0x00E761, "\x95\x45"}, {0x00E762, "\x95\x46"}, {0x00E763, "\x95\x47"}, {0x00E764, "\x95\x48"}, 
{0x00E765, "\x95\x49"}, {0x00E766, "\x95\x4A"}, {0x00E767, "\x95\x4B"}, {0x00E768, "\x95\x4C"}, 
{0x00E769, "\x95\x4D"}, {0x00E76A, "\x95\x4E"}, {0x00E76B, "\x95\x4F"}, {0x00E76C, "\x95\x50"}, 
{0x00E76D, "\x95\x51"}, {0x00E76E, "\x95\x52"}, {0x00E76F, "\x95\x53"}, {0x00E770, "\x95\x54"}, 
{0x00E771, "\x95\x55"}, {0x00E772, "\x95\x56"}, {0x00E773, "\x95\x57"}, {0x00E774, "\x95\x58"}, 
{0x00E775, "\x95\x59"}, {0x00E776, "\x95\x5A"}, {0x00E777, "\x95\x5B"}, {0x00E778, "\x95\x5C"}, 
{0x00E779, "\x95\x5D"}, {0x00E77A, "\x95\x5E"}, {0x00E77B, "\x95\x5F"}, {0x00E77C, "\x95\x60"}, 
{0x00E77D, "\x95\x61"}, {0x00E77E, "\x95\x62"}, {0x00E77F, "\x95\x63"}, {0x00E780, "\x95\x64"}, 
{0x00E781, "\x95\x65"}, {0x00E782, "\x95\x66"}, {0x00E783, "\x95\x67"}, {0x00E784, "\x95\x68"}, 
{0x00E785, "\x95\x69"}, {0x00E786, "\x95\x6A"}, {0x00E787, "\x95\x6B"}, {0x00E788, "\x95\x6C"}, 
{0x00E789, "\x95\x6D"}, {0x00E78A, "\x95\x6E"}, {0x00E78B, "\x95\x6F"}, {0x00E78C, "\x95\x70"}, 
{0x00E78D, "\x95\x71"}, {0x00E78E, "\x95\x72"}, {0x00E78F, "\x95\x73"}, {0x00E790, "\x95\x74"}, 
{0x00E791, "\x95\x75"}, {0x00E792, "\x95\x76"}, {0x00E793, "\x95\x77"}, {0x00E794, "\x95\x78"}, 
{0x00E795, "\x95\x79"}, {0x00E796, "\x95\x7A"}, {0x00E797, "\x95\x7B"}, {0x00E798, "\x95\x7C"}, 
{0x00E799, "\x95\x7D"}, {0x00E79A, "\x95\x7E"}, {0x00E79B, "\x95\xA1"}, {0x00E79C, "\x95\xA2"}, 
{0x00E79D, "\x95\xA3"}, {0x00E79E, "\x95\xA4"}, {0x00E79F, "\x95\xA5"}, {0x00E7A0, "\x95\xA6"}, 
{0x00E7A1, "\x95\xA7"}, {0x00E7A2, "\x95\xA8"}, {0x00E7A3, "\x95\xA9"}, {0x00E7A4, "\x95\xAA"}, 
{0x00E7A5, "\x95\xAB"}, {0x00E7A6, "\x95\xAC"}, {0x00E7A7, "\x95\xAD"}, {0x00E7A8, "\x95\xAE"}, 
{0x00E7A9, "\x95\xAF"}, {0x00E7AA, "\x95\xB0"}, {0x00E7AB, "\x95\xB1"}, {0x00E7AC, "\x95\xB2"}, 
{0x00E7AD, "\x95\xB3"}, {0x00E7AE, "\x95\xB4"}, {0x00E7AF, "\x95\xB5"}, {0x00E7B0, "\x95\xB6"}, 
{0x00E7B1, "\x95\xB7"}, {0x00E7B2, "\x95\xB8"}, {0x00E7B3, "\x95\xB9"}, {0x00E7B4, "\x95\xBA"}, 
{0x00E7B5, "\x95\xBB"}, {0x00E7B6, "\x95\xBC"}, {0x00E7B7, "\x95\xBD"}, {0x00E7B8, "\x95\xBE"}, 
{0x00E7B9, "\x95\xBF"}, {0x00E7BA, "\x95\xC0"}, {0x00E7BB, "\x95\xC1"}, {0x00E7BC, "\x95\xC2"}, 
{0x00E7BD, "\x95\xC3"}, {0x00E7BE, "\x95\xC4"}, {0x00E7BF, "\x95\xC5"}, {0x00E7C0, "\x95\xC6"}, 
{0x00E7C1, "\x95\xC7"}, {0x00E7C2, "\x95\xC8"}, {0x00E7C3, "\x95\xC9"}, {0x00E7C4, "\x95\xCA"}, 
{0x00E7C5, "\x95\xCB"}, {0x00E7C6, "\x95\xCC"}, {0x00E7C7, "\x95\xCD"}, {0x00E7C8, "\x95\xCE"}, 
{0x00E7C9, "\x95\xCF"}, {0x00E7CA, "\x95\xD0"}, {0x00E7CB, "\x95\xD1"}, {0x00E7CC, "\x95\xD2"}, 
{0x00E7CD, "\x95\xD3"}, {0x00E7CE, "\x95\xD4"}, {0x00E7CF, "\x95\xD5"}, {0x00E7D0, "\x95\xD6"}, 
{0x00E7D1, "\x95\xD7"}, {0x00E7D2, "\x95\xD8"}, {0x00E7D3, "\x95\xD9"}, {0x00E7D4, "\x95\xDA"}, 
{0x00E7D5, "\x95\xDB"}, {0x00E7D6, "\x95\xDC"}, {0x00E7D7, "\x95\xDD"}, {0x00E7D8, "\x95\xDE"}, 
{0x00E7D9, "\x95\xDF"}, {0x00E7DA, "\x95\xE0"}, {0x00E7DB, "\x95\xE1"}, {0x00E7DC, "\x95\xE2"}, 
{0x00E7DD, "\x95\xE3"}, {0x00E7DE, "\x95\xE4"}, {0x00E7DF, "\x95\xE5"}, {0x00E7E0, "\x95\xE6"}, 
{0x00E7E1, "\x95\xE7"}, {0x00E7E2, "\x95\xE8"}, {0x00E7E3, "\x95\xE9"}, {0x00E7E4, "\x95\xEA"}, 
{0x00E7E5, "\x95\xEB"}, {0x00E7E6, "\x95\xEC"}, {0x00E7E7, "\x95\xED"}, {0x00E7E8, "\x95\xEE"}, 
{0x00E7E9, "\x95\xEF"}, {0x00E7EA, "\x95\xF0"}, {0x00E7EB, "\x95\xF1"}, {0x00E7EC, "\x95\xF2"}, 
{0x00E7ED, "\x95\xF3"}, {0x00E7EE, "\x95\xF4"}, {0x00E7EF, "\x95\xF5"}, {0x00E7F0, "\x95\xF6"}, 
{0x00E7F1, "\x95\xF7"}, {0x00E7F2, "\x95\xF8"}, {0x00E7F3, "\x95\xF9"}, {0x00E7F4, "\x95\xFA"}, 
{0x00E7F5, "\x95\xFB"}, {0x00E7F6, "\x95\xFC"}, {0x00E7F7, "\x95\xFD"}, {0x00E7F8, "\x95\xFE"}, 
{0x00E7F9, "\x96\x40"}, {0x00E7FA, "\x96\x41"}, {0x00E7FB, "\x96\x42"}, {0x00E7FC, "\x96\x43"}, 
{0x00E7FD, "\x96\x44"}, {0x00E7FE, "\x96\x45"}, {0x00E7FF, "\x96\x46"}, {0x00E800, "\x96\x47"}, 
{0x00E801, "\x96\x48"}, {0x00E802, "\x96\x49"}, {0x00E803, "\x96\x4A"}, {0x00E804, "\x96\x4B"}, 
{0x00E805, "\x96\x4C"}, {0x00E806, "\x96\x4D"}, {0x00E807, "\x96\x4E"}, {0x00E808, "\x96\x4F"}, 
{0x00E809, "\x96\x50"}, {0x00E80A, "\x96\x51"}, {0x00E80B, "\x96\x52"}, {0x00E80C, "\x96\x53"}, 
{0x00E80D, "\x96\x54"}, {0x00E80E, "\x96\x55"}, {0x00E80F, "\x96\x56"}, {0x00E810, "\x96\x57"}, 
{0x00E811, "\x96\x58"}, {0x00E812, "\x96\x59"}, {0x00E813, "\x96\x5A"}, {0x00E814, "\x96\x5B"}, 
{0x00E815, "\x96\x5C"}, {0x00E816, "\x96\x5D"}, {0x00E817, "\x96\x5E"}, {0x00E818, "\x96\x5F"}, 
{0x00E819, "\x96\x60"}, {0x00E81A, "\x96\x61"}, {0x00E81B, "\x96\x62"}, {0x00E81C, "\x96\x63"}, 
{0x00E81D, "\x96\x64"}, {0x00E81E, "\x96\x65"}, {0x00E81F, "\x96\x66"}, {0x00E820, "\x96\x67"}, 
{0x00E821, "\x96\x68"}, {0x00E822, "\x96\x69"}, {0x00E823, "\x96\x6A"}, {0x00E824, "\x96\x6B"}, 
{0x00E825, "\x96\x6C"}, {0x00E826, "\x96\x6D"}, {0x00E827, "\x96\x6E"}, {0x00E828, "\x96\x6F"}, 
{0x00E829, "\x96\x70"}, {0x00E82A, "\x96\x71"}, {0x00E82B, "\x96\x72"}, {0x00E82C, "\x96\x73"}, 
{0x00E82D, "\x96\x74"}, {0x00E82E, "\x96\x75"}, {0x00E82F, "\x96\x76"}, {0x00E830, "\x96\x77"}, 
{0x00E831, "\x96\x78"}, {0x00E832, "\x96\x79"}, {0x00E833, "\x96\x7A"}, {0x00E834, "\x96\x7B"}, 
{0x00E835, "\x96\x7C"}, {0x00E836, "\x96\x7D"}, {0x00E837, "\x96\x7E"}, {0x00E838, "\x96\xA1"}, 
{0x00E839, "\x96\xA2"}, {0x00E83A, "\x96\xA3"}, {0x00E83B, "\x96\xA4"}, {0x00E83C, "\x96\xA5"}, 
{0x00E83D, "\x96\xA6"}, {0x00E83E, "\x96\xA7"}, {0x00E83F, "\x96\xA8"}, {0x00E840, "\x96\xA9"}, 
{0x00E841, "\x96\xAA"}, {0x00E842, "\x96\xAB"}, {0x00E843, "\x96\xAC"}, {0x00E844, "\x96\xAD"}, 
{0x00E845, "\x96\xAE"}, {0x00E846, "\x96\xAF"}, {0x00E847, "\x96\xB0"}, {0x00E848, "\x96\xB1"}, 
{0x00E849, "\x96\xB2"}, {0x00E84A, "\x96\xB3"}, {0x00E84B, "\x96\xB4"}, {0x00E84C, "\x96\xB5"}, 
{0x00E84D, "\x96\xB6"}, {0x00E84E, "\x96\xB7"}, {0x00E84F, "\x96\xB8"}, {0x00E850, "\x96\xB9"}, 
{0x00E851, "\x96\xBA"}, {0x00E852, "\x96\xBB"}, {0x00E853, "\x96\xBC"}, {0x00E854, "\x96\xBD"}, 
{0x00E855, "\x96\xBE"}, {0x00E856, "\x96\xBF"}, {0x00E857, "\x96\xC0"}, {0x00E858, "\x96\xC1"}, 
{0x00E859, "\x96\xC2"}, {0x00E85A, "\x96\xC3"}, {0x00E85B, "\x96\xC4"}, {0x00E85C, "\x96\xC5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03c_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03c_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_03d_cp950_init()
{
static U2MBData u2mb_03d_cp950[] = { {0, ""}, 
{0x00E85D, "\x96\xC6"}, {0x00E85E, "\x96\xC7"}, {0x00E85F, "\x96\xC8"}, {0x00E860, "\x96\xC9"}, 
{0x00E861, "\x96\xCA"}, {0x00E862, "\x96\xCB"}, {0x00E863, "\x96\xCC"}, {0x00E864, "\x96\xCD"}, 
{0x00E865, "\x96\xCE"}, {0x00E866, "\x96\xCF"}, {0x00E867, "\x96\xD0"}, {0x00E868, "\x96\xD1"}, 
{0x00E869, "\x96\xD2"}, {0x00E86A, "\x96\xD3"}, {0x00E86B, "\x96\xD4"}, {0x00E86C, "\x96\xD5"}, 
{0x00E86D, "\x96\xD6"}, {0x00E86E, "\x96\xD7"}, {0x00E86F, "\x96\xD8"}, {0x00E870, "\x96\xD9"}, 
{0x00E871, "\x96\xDA"}, {0x00E872, "\x96\xDB"}, {0x00E873, "\x96\xDC"}, {0x00E874, "\x96\xDD"}, 
{0x00E875, "\x96\xDE"}, {0x00E876, "\x96\xDF"}, {0x00E877, "\x96\xE0"}, {0x00E878, "\x96\xE1"}, 
{0x00E879, "\x96\xE2"}, {0x00E87A, "\x96\xE3"}, {0x00E87B, "\x96\xE4"}, {0x00E87C, "\x96\xE5"}, 
{0x00E87D, "\x96\xE6"}, {0x00E87E, "\x96\xE7"}, {0x00E87F, "\x96\xE8"}, {0x00E880, "\x96\xE9"}, 
{0x00E881, "\x96\xEA"}, {0x00E882, "\x96\xEB"}, {0x00E883, "\x96\xEC"}, {0x00E884, "\x96\xED"}, 
{0x00E885, "\x96\xEE"}, {0x00E886, "\x96\xEF"}, {0x00E887, "\x96\xF0"}, {0x00E888, "\x96\xF1"}, 
{0x00E889, "\x96\xF2"}, {0x00E88A, "\x96\xF3"}, {0x00E88B, "\x96\xF4"}, {0x00E88C, "\x96\xF5"}, 
{0x00E88D, "\x96\xF6"}, {0x00E88E, "\x96\xF7"}, {0x00E88F, "\x96\xF8"}, {0x00E890, "\x96\xF9"}, 
{0x00E891, "\x96\xFA"}, {0x00E892, "\x96\xFB"}, {0x00E893, "\x96\xFC"}, {0x00E894, "\x96\xFD"}, 
{0x00E895, "\x96\xFE"}, {0x00E896, "\x97\x40"}, {0x00E897, "\x97\x41"}, {0x00E898, "\x97\x42"}, 
{0x00E899, "\x97\x43"}, {0x00E89A, "\x97\x44"}, {0x00E89B, "\x97\x45"}, {0x00E89C, "\x97\x46"}, 
{0x00E89D, "\x97\x47"}, {0x00E89E, "\x97\x48"}, {0x00E89F, "\x97\x49"}, {0x00E8A0, "\x97\x4A"}, 
{0x00E8A1, "\x97\x4B"}, {0x00E8A2, "\x97\x4C"}, {0x00E8A3, "\x97\x4D"}, {0x00E8A4, "\x97\x4E"}, 
{0x00E8A5, "\x97\x4F"}, {0x00E8A6, "\x97\x50"}, {0x00E8A7, "\x97\x51"}, {0x00E8A8, "\x97\x52"}, 
{0x00E8A9, "\x97\x53"}, {0x00E8AA, "\x97\x54"}, {0x00E8AB, "\x97\x55"}, {0x00E8AC, "\x97\x56"}, 
{0x00E8AD, "\x97\x57"}, {0x00E8AE, "\x97\x58"}, {0x00E8AF, "\x97\x59"}, {0x00E8B0, "\x97\x5A"}, 
{0x00E8B1, "\x97\x5B"}, {0x00E8B2, "\x97\x5C"}, {0x00E8B3, "\x97\x5D"}, {0x00E8B4, "\x97\x5E"}, 
{0x00E8B5, "\x97\x5F"}, {0x00E8B6, "\x97\x60"}, {0x00E8B7, "\x97\x61"}, {0x00E8B8, "\x97\x62"}, 
{0x00E8B9, "\x97\x63"}, {0x00E8BA, "\x97\x64"}, {0x00E8BB, "\x97\x65"}, {0x00E8BC, "\x97\x66"}, 
{0x00E8BD, "\x97\x67"}, {0x00E8BE, "\x97\x68"}, {0x00E8BF, "\x97\x69"}, {0x00E8C0, "\x97\x6A"}, 
{0x00E8C1, "\x97\x6B"}, {0x00E8C2, "\x97\x6C"}, {0x00E8C3, "\x97\x6D"}, {0x00E8C4, "\x97\x6E"}, 
{0x00E8C5, "\x97\x6F"}, {0x00E8C6, "\x97\x70"}, {0x00E8C7, "\x97\x71"}, {0x00E8C8, "\x97\x72"}, 
{0x00E8C9, "\x97\x73"}, {0x00E8CA, "\x97\x74"}, {0x00E8CB, "\x97\x75"}, {0x00E8CC, "\x97\x76"}, 
{0x00E8CD, "\x97\x77"}, {0x00E8CE, "\x97\x78"}, {0x00E8CF, "\x97\x79"}, {0x00E8D0, "\x97\x7A"}, 
{0x00E8D1, "\x97\x7B"}, {0x00E8D2, "\x97\x7C"}, {0x00E8D3, "\x97\x7D"}, {0x00E8D4, "\x97\x7E"}, 
{0x00E8D5, "\x97\xA1"}, {0x00E8D6, "\x97\xA2"}, {0x00E8D7, "\x97\xA3"}, {0x00E8D8, "\x97\xA4"}, 
{0x00E8D9, "\x97\xA5"}, {0x00E8DA, "\x97\xA6"}, {0x00E8DB, "\x97\xA7"}, {0x00E8DC, "\x97\xA8"}, 
{0x00E8DD, "\x97\xA9"}, {0x00E8DE, "\x97\xAA"}, {0x00E8DF, "\x97\xAB"}, {0x00E8E0, "\x97\xAC"}, 
{0x00E8E1, "\x97\xAD"}, {0x00E8E2, "\x97\xAE"}, {0x00E8E3, "\x97\xAF"}, {0x00E8E4, "\x97\xB0"}, 
{0x00E8E5, "\x97\xB1"}, {0x00E8E6, "\x97\xB2"}, {0x00E8E7, "\x97\xB3"}, {0x00E8E8, "\x97\xB4"}, 
{0x00E8E9, "\x97\xB5"}, {0x00E8EA, "\x97\xB6"}, {0x00E8EB, "\x97\xB7"}, {0x00E8EC, "\x97\xB8"}, 
{0x00E8ED, "\x97\xB9"}, {0x00E8EE, "\x97\xBA"}, {0x00E8EF, "\x97\xBB"}, {0x00E8F0, "\x97\xBC"}, 
{0x00E8F1, "\x97\xBD"}, {0x00E8F2, "\x97\xBE"}, {0x00E8F3, "\x97\xBF"}, {0x00E8F4, "\x97\xC0"}, 
{0x00E8F5, "\x97\xC1"}, {0x00E8F6, "\x97\xC2"}, {0x00E8F7, "\x97\xC3"}, {0x00E8F8, "\x97\xC4"}, 
{0x00E8F9, "\x97\xC5"}, {0x00E8FA, "\x97\xC6"}, {0x00E8FB, "\x97\xC7"}, {0x00E8FC, "\x97\xC8"}, 
{0x00E8FD, "\x97\xC9"}, {0x00E8FE, "\x97\xCA"}, {0x00E8FF, "\x97\xCB"}, {0x00E900, "\x97\xCC"}, 
{0x00E901, "\x97\xCD"}, {0x00E902, "\x97\xCE"}, {0x00E903, "\x97\xCF"}, {0x00E904, "\x97\xD0"}, 
{0x00E905, "\x97\xD1"}, {0x00E906, "\x97\xD2"}, {0x00E907, "\x97\xD3"}, {0x00E908, "\x97\xD4"}, 
{0x00E909, "\x97\xD5"}, {0x00E90A, "\x97\xD6"}, {0x00E90B, "\x97\xD7"}, {0x00E90C, "\x97\xD8"}, 
{0x00E90D, "\x97\xD9"}, {0x00E90E, "\x97\xDA"}, {0x00E90F, "\x97\xDB"}, {0x00E910, "\x97\xDC"}, 
{0x00E911, "\x97\xDD"}, {0x00E912, "\x97\xDE"}, {0x00E913, "\x97\xDF"}, {0x00E914, "\x97\xE0"}, 
{0x00E915, "\x97\xE1"}, {0x00E916, "\x97\xE2"}, {0x00E917, "\x97\xE3"}, {0x00E918, "\x97\xE4"}, 
{0x00E919, "\x97\xE5"}, {0x00E91A, "\x97\xE6"}, {0x00E91B, "\x97\xE7"}, {0x00E91C, "\x97\xE8"}, 
{0x00E91D, "\x97\xE9"}, {0x00E91E, "\x97\xEA"}, {0x00E91F, "\x97\xEB"}, {0x00E920, "\x97\xEC"}, 
{0x00E921, "\x97\xED"}, {0x00E922, "\x97\xEE"}, {0x00E923, "\x97\xEF"}, {0x00E924, "\x97\xF0"}, 
{0x00E925, "\x97\xF1"}, {0x00E926, "\x97\xF2"}, {0x00E927, "\x97\xF3"}, {0x00E928, "\x97\xF4"}, 
{0x00E929, "\x97\xF5"}, {0x00E92A, "\x97\xF6"}, {0x00E92B, "\x97\xF7"}, {0x00E92C, "\x97\xF8"}, 
{0x00E92D, "\x97\xF9"}, {0x00E92E, "\x97\xFA"}, {0x00E92F, "\x97\xFB"}, {0x00E930, "\x97\xFC"}, 
{0x00E931, "\x97\xFD"}, {0x00E932, "\x97\xFE"}, {0x00E933, "\x98\x40"}, {0x00E934, "\x98\x41"}, 
{0x00E935, "\x98\x42"}, {0x00E936, "\x98\x43"}, {0x00E937, "\x98\x44"}, {0x00E938, "\x98\x45"}, 
{0x00E939, "\x98\x46"}, {0x00E93A, "\x98\x47"}, {0x00E93B, "\x98\x48"}, {0x00E93C, "\x98\x49"}, 
{0x00E93D, "\x98\x4A"}, {0x00E93E, "\x98\x4B"}, {0x00E93F, "\x98\x4C"}, {0x00E940, "\x98\x4D"}, 
{0x00E941, "\x98\x4E"}, {0x00E942, "\x98\x4F"}, {0x00E943, "\x98\x50"}, {0x00E944, "\x98\x51"}, 
{0x00E945, "\x98\x52"}, {0x00E946, "\x98\x53"}, {0x00E947, "\x98\x54"}, {0x00E948, "\x98\x55"}, 
{0x00E949, "\x98\x56"}, {0x00E94A, "\x98\x57"}, {0x00E94B, "\x98\x58"}, {0x00E94C, "\x98\x59"}, 
{0x00E94D, "\x98\x5A"}, {0x00E94E, "\x98\x5B"}, {0x00E94F, "\x98\x5C"}, {0x00E950, "\x98\x5D"}, 
{0x00E951, "\x98\x5E"}, {0x00E952, "\x98\x5F"}, {0x00E953, "\x98\x60"}, {0x00E954, "\x98\x61"}, 
{0x00E955, "\x98\x62"}, {0x00E956, "\x98\x63"}, {0x00E957, "\x98\x64"}, {0x00E958, "\x98\x65"}, 
{0x00E959, "\x98\x66"}, {0x00E95A, "\x98\x67"}, {0x00E95B, "\x98\x68"}, {0x00E95C, "\x98\x69"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03d_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03d_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_03e_cp950_init()
{
static U2MBData u2mb_03e_cp950[] = { {0, ""}, 
{0x00E95D, "\x98\x6A"}, {0x00E95E, "\x98\x6B"}, {0x00E95F, "\x98\x6C"}, {0x00E960, "\x98\x6D"}, 
{0x00E961, "\x98\x6E"}, {0x00E962, "\x98\x6F"}, {0x00E963, "\x98\x70"}, {0x00E964, "\x98\x71"}, 
{0x00E965, "\x98\x72"}, {0x00E966, "\x98\x73"}, {0x00E967, "\x98\x74"}, {0x00E968, "\x98\x75"}, 
{0x00E969, "\x98\x76"}, {0x00E96A, "\x98\x77"}, {0x00E96B, "\x98\x78"}, {0x00E96C, "\x98\x79"}, 
{0x00E96D, "\x98\x7A"}, {0x00E96E, "\x98\x7B"}, {0x00E96F, "\x98\x7C"}, {0x00E970, "\x98\x7D"}, 
{0x00E971, "\x98\x7E"}, {0x00E972, "\x98\xA1"}, {0x00E973, "\x98\xA2"}, {0x00E974, "\x98\xA3"}, 
{0x00E975, "\x98\xA4"}, {0x00E976, "\x98\xA5"}, {0x00E977, "\x98\xA6"}, {0x00E978, "\x98\xA7"}, 
{0x00E979, "\x98\xA8"}, {0x00E97A, "\x98\xA9"}, {0x00E97B, "\x98\xAA"}, {0x00E97C, "\x98\xAB"}, 
{0x00E97D, "\x98\xAC"}, {0x00E97E, "\x98\xAD"}, {0x00E97F, "\x98\xAE"}, {0x00E980, "\x98\xAF"}, 
{0x00E981, "\x98\xB0"}, {0x00E982, "\x98\xB1"}, {0x00E983, "\x98\xB2"}, {0x00E984, "\x98\xB3"}, 
{0x00E985, "\x98\xB4"}, {0x00E986, "\x98\xB5"}, {0x00E987, "\x98\xB6"}, {0x00E988, "\x98\xB7"}, 
{0x00E989, "\x98\xB8"}, {0x00E98A, "\x98\xB9"}, {0x00E98B, "\x98\xBA"}, {0x00E98C, "\x98\xBB"}, 
{0x00E98D, "\x98\xBC"}, {0x00E98E, "\x98\xBD"}, {0x00E98F, "\x98\xBE"}, {0x00E990, "\x98\xBF"}, 
{0x00E991, "\x98\xC0"}, {0x00E992, "\x98\xC1"}, {0x00E993, "\x98\xC2"}, {0x00E994, "\x98\xC3"}, 
{0x00E995, "\x98\xC4"}, {0x00E996, "\x98\xC5"}, {0x00E997, "\x98\xC6"}, {0x00E998, "\x98\xC7"}, 
{0x00E999, "\x98\xC8"}, {0x00E99A, "\x98\xC9"}, {0x00E99B, "\x98\xCA"}, {0x00E99C, "\x98\xCB"}, 
{0x00E99D, "\x98\xCC"}, {0x00E99E, "\x98\xCD"}, {0x00E99F, "\x98\xCE"}, {0x00E9A0, "\x98\xCF"}, 
{0x00E9A1, "\x98\xD0"}, {0x00E9A2, "\x98\xD1"}, {0x00E9A3, "\x98\xD2"}, {0x00E9A4, "\x98\xD3"}, 
{0x00E9A5, "\x98\xD4"}, {0x00E9A6, "\x98\xD5"}, {0x00E9A7, "\x98\xD6"}, {0x00E9A8, "\x98\xD7"}, 
{0x00E9A9, "\x98\xD8"}, {0x00E9AA, "\x98\xD9"}, {0x00E9AB, "\x98\xDA"}, {0x00E9AC, "\x98\xDB"}, 
{0x00E9AD, "\x98\xDC"}, {0x00E9AE, "\x98\xDD"}, {0x00E9AF, "\x98\xDE"}, {0x00E9B0, "\x98\xDF"}, 
{0x00E9B1, "\x98\xE0"}, {0x00E9B2, "\x98\xE1"}, {0x00E9B3, "\x98\xE2"}, {0x00E9B4, "\x98\xE3"}, 
{0x00E9B5, "\x98\xE4"}, {0x00E9B6, "\x98\xE5"}, {0x00E9B7, "\x98\xE6"}, {0x00E9B8, "\x98\xE7"}, 
{0x00E9B9, "\x98\xE8"}, {0x00E9BA, "\x98\xE9"}, {0x00E9BB, "\x98\xEA"}, {0x00E9BC, "\x98\xEB"}, 
{0x00E9BD, "\x98\xEC"}, {0x00E9BE, "\x98\xED"}, {0x00E9BF, "\x98\xEE"}, {0x00E9C0, "\x98\xEF"}, 
{0x00E9C1, "\x98\xF0"}, {0x00E9C2, "\x98\xF1"}, {0x00E9C3, "\x98\xF2"}, {0x00E9C4, "\x98\xF3"}, 
{0x00E9C5, "\x98\xF4"}, {0x00E9C6, "\x98\xF5"}, {0x00E9C7, "\x98\xF6"}, {0x00E9C8, "\x98\xF7"}, 
{0x00E9C9, "\x98\xF8"}, {0x00E9CA, "\x98\xF9"}, {0x00E9CB, "\x98\xFA"}, {0x00E9CC, "\x98\xFB"}, 
{0x00E9CD, "\x98\xFC"}, {0x00E9CE, "\x98\xFD"}, {0x00E9CF, "\x98\xFE"}, {0x00E9D0, "\x99\x40"}, 
{0x00E9D1, "\x99\x41"}, {0x00E9D2, "\x99\x42"}, {0x00E9D3, "\x99\x43"}, {0x00E9D4, "\x99\x44"}, 
{0x00E9D5, "\x99\x45"}, {0x00E9D6, "\x99\x46"}, {0x00E9D7, "\x99\x47"}, {0x00E9D8, "\x99\x48"}, 
{0x00E9D9, "\x99\x49"}, {0x00E9DA, "\x99\x4A"}, {0x00E9DB, "\x99\x4B"}, {0x00E9DC, "\x99\x4C"}, 
{0x00E9DD, "\x99\x4D"}, {0x00E9DE, "\x99\x4E"}, {0x00E9DF, "\x99\x4F"}, {0x00E9E0, "\x99\x50"}, 
{0x00E9E1, "\x99\x51"}, {0x00E9E2, "\x99\x52"}, {0x00E9E3, "\x99\x53"}, {0x00E9E4, "\x99\x54"}, 
{0x00E9E5, "\x99\x55"}, {0x00E9E6, "\x99\x56"}, {0x00E9E7, "\x99\x57"}, {0x00E9E8, "\x99\x58"}, 
{0x00E9E9, "\x99\x59"}, {0x00E9EA, "\x99\x5A"}, {0x00E9EB, "\x99\x5B"}, {0x00E9EC, "\x99\x5C"}, 
{0x00E9ED, "\x99\x5D"}, {0x00E9EE, "\x99\x5E"}, {0x00E9EF, "\x99\x5F"}, {0x00E9F0, "\x99\x60"}, 
{0x00E9F1, "\x99\x61"}, {0x00E9F2, "\x99\x62"}, {0x00E9F3, "\x99\x63"}, {0x00E9F4, "\x99\x64"}, 
{0x00E9F5, "\x99\x65"}, {0x00E9F6, "\x99\x66"}, {0x00E9F7, "\x99\x67"}, {0x00E9F8, "\x99\x68"}, 
{0x00E9F9, "\x99\x69"}, {0x00E9FA, "\x99\x6A"}, {0x00E9FB, "\x99\x6B"}, {0x00E9FC, "\x99\x6C"}, 
{0x00E9FD, "\x99\x6D"}, {0x00E9FE, "\x99\x6E"}, {0x00E9FF, "\x99\x6F"}, {0x00EA00, "\x99\x70"}, 
{0x00EA01, "\x99\x71"}, {0x00EA02, "\x99\x72"}, {0x00EA03, "\x99\x73"}, {0x00EA04, "\x99\x74"}, 
{0x00EA05, "\x99\x75"}, {0x00EA06, "\x99\x76"}, {0x00EA07, "\x99\x77"}, {0x00EA08, "\x99\x78"}, 
{0x00EA09, "\x99\x79"}, {0x00EA0A, "\x99\x7A"}, {0x00EA0B, "\x99\x7B"}, {0x00EA0C, "\x99\x7C"}, 
{0x00EA0D, "\x99\x7D"}, {0x00EA0E, "\x99\x7E"}, {0x00EA0F, "\x99\xA1"}, {0x00EA10, "\x99\xA2"}, 
{0x00EA11, "\x99\xA3"}, {0x00EA12, "\x99\xA4"}, {0x00EA13, "\x99\xA5"}, {0x00EA14, "\x99\xA6"}, 
{0x00EA15, "\x99\xA7"}, {0x00EA16, "\x99\xA8"}, {0x00EA17, "\x99\xA9"}, {0x00EA18, "\x99\xAA"}, 
{0x00EA19, "\x99\xAB"}, {0x00EA1A, "\x99\xAC"}, {0x00EA1B, "\x99\xAD"}, {0x00EA1C, "\x99\xAE"}, 
{0x00EA1D, "\x99\xAF"}, {0x00EA1E, "\x99\xB0"}, {0x00EA1F, "\x99\xB1"}, {0x00EA20, "\x99\xB2"}, 
{0x00EA21, "\x99\xB3"}, {0x00EA22, "\x99\xB4"}, {0x00EA23, "\x99\xB5"}, {0x00EA24, "\x99\xB6"}, 
{0x00EA25, "\x99\xB7"}, {0x00EA26, "\x99\xB8"}, {0x00EA27, "\x99\xB9"}, {0x00EA28, "\x99\xBA"}, 
{0x00EA29, "\x99\xBB"}, {0x00EA2A, "\x99\xBC"}, {0x00EA2B, "\x99\xBD"}, {0x00EA2C, "\x99\xBE"}, 
{0x00EA2D, "\x99\xBF"}, {0x00EA2E, "\x99\xC0"}, {0x00EA2F, "\x99\xC1"}, {0x00EA30, "\x99\xC2"}, 
{0x00EA31, "\x99\xC3"}, {0x00EA32, "\x99\xC4"}, {0x00EA33, "\x99\xC5"}, {0x00EA34, "\x99\xC6"}, 
{0x00EA35, "\x99\xC7"}, {0x00EA36, "\x99\xC8"}, {0x00EA37, "\x99\xC9"}, {0x00EA38, "\x99\xCA"}, 
{0x00EA39, "\x99\xCB"}, {0x00EA3A, "\x99\xCC"}, {0x00EA3B, "\x99\xCD"}, {0x00EA3C, "\x99\xCE"}, 
{0x00EA3D, "\x99\xCF"}, {0x00EA3E, "\x99\xD0"}, {0x00EA3F, "\x99\xD1"}, {0x00EA40, "\x99\xD2"}, 
{0x00EA41, "\x99\xD3"}, {0x00EA42, "\x99\xD4"}, {0x00EA43, "\x99\xD5"}, {0x00EA44, "\x99\xD6"}, 
{0x00EA45, "\x99\xD7"}, {0x00EA46, "\x99\xD8"}, {0x00EA47, "\x99\xD9"}, {0x00EA48, "\x99\xDA"}, 
{0x00EA49, "\x99\xDB"}, {0x00EA4A, "\x99\xDC"}, {0x00EA4B, "\x99\xDD"}, {0x00EA4C, "\x99\xDE"}, 
{0x00EA4D, "\x99\xDF"}, {0x00EA4E, "\x99\xE0"}, {0x00EA4F, "\x99\xE1"}, {0x00EA50, "\x99\xE2"}, 
{0x00EA51, "\x99\xE3"}, {0x00EA52, "\x99\xE4"}, {0x00EA53, "\x99\xE5"}, {0x00EA54, "\x99\xE6"}, 
{0x00EA55, "\x99\xE7"}, {0x00EA56, "\x99\xE8"}, {0x00EA57, "\x99\xE9"}, {0x00EA58, "\x99\xEA"}, 
{0x00EA59, "\x99\xEB"}, {0x00EA5A, "\x99\xEC"}, {0x00EA5B, "\x99\xED"}, {0x00EA5C, "\x99\xEE"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03e_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03e_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_03f_cp950_init()
{
static U2MBData u2mb_03f_cp950[] = { {0, ""}, 
{0x00EA5D, "\x99\xEF"}, {0x00EA5E, "\x99\xF0"}, {0x00EA5F, "\x99\xF1"}, {0x00EA60, "\x99\xF2"}, 
{0x00EA61, "\x99\xF3"}, {0x00EA62, "\x99\xF4"}, {0x00EA63, "\x99\xF5"}, {0x00EA64, "\x99\xF6"}, 
{0x00EA65, "\x99\xF7"}, {0x00EA66, "\x99\xF8"}, {0x00EA67, "\x99\xF9"}, {0x00EA68, "\x99\xFA"}, 
{0x00EA69, "\x99\xFB"}, {0x00EA6A, "\x99\xFC"}, {0x00EA6B, "\x99\xFD"}, {0x00EA6C, "\x99\xFE"}, 
{0x00EA6D, "\x9A\x40"}, {0x00EA6E, "\x9A\x41"}, {0x00EA6F, "\x9A\x42"}, {0x00EA70, "\x9A\x43"}, 
{0x00EA71, "\x9A\x44"}, {0x00EA72, "\x9A\x45"}, {0x00EA73, "\x9A\x46"}, {0x00EA74, "\x9A\x47"}, 
{0x00EA75, "\x9A\x48"}, {0x00EA76, "\x9A\x49"}, {0x00EA77, "\x9A\x4A"}, {0x00EA78, "\x9A\x4B"}, 
{0x00EA79, "\x9A\x4C"}, {0x00EA7A, "\x9A\x4D"}, {0x00EA7B, "\x9A\x4E"}, {0x00EA7C, "\x9A\x4F"}, 
{0x00EA7D, "\x9A\x50"}, {0x00EA7E, "\x9A\x51"}, {0x00EA7F, "\x9A\x52"}, {0x00EA80, "\x9A\x53"}, 
{0x00EA81, "\x9A\x54"}, {0x00EA82, "\x9A\x55"}, {0x00EA83, "\x9A\x56"}, {0x00EA84, "\x9A\x57"}, 
{0x00EA85, "\x9A\x58"}, {0x00EA86, "\x9A\x59"}, {0x00EA87, "\x9A\x5A"}, {0x00EA88, "\x9A\x5B"}, 
{0x00EA89, "\x9A\x5C"}, {0x00EA8A, "\x9A\x5D"}, {0x00EA8B, "\x9A\x5E"}, {0x00EA8C, "\x9A\x5F"}, 
{0x00EA8D, "\x9A\x60"}, {0x00EA8E, "\x9A\x61"}, {0x00EA8F, "\x9A\x62"}, {0x00EA90, "\x9A\x63"}, 
{0x00EA91, "\x9A\x64"}, {0x00EA92, "\x9A\x65"}, {0x00EA93, "\x9A\x66"}, {0x00EA94, "\x9A\x67"}, 
{0x00EA95, "\x9A\x68"}, {0x00EA96, "\x9A\x69"}, {0x00EA97, "\x9A\x6A"}, {0x00EA98, "\x9A\x6B"}, 
{0x00EA99, "\x9A\x6C"}, {0x00EA9A, "\x9A\x6D"}, {0x00EA9B, "\x9A\x6E"}, {0x00EA9C, "\x9A\x6F"}, 
{0x00EA9D, "\x9A\x70"}, {0x00EA9E, "\x9A\x71"}, {0x00EA9F, "\x9A\x72"}, {0x00EAA0, "\x9A\x73"}, 
{0x00EAA1, "\x9A\x74"}, {0x00EAA2, "\x9A\x75"}, {0x00EAA3, "\x9A\x76"}, {0x00EAA4, "\x9A\x77"}, 
{0x00EAA5, "\x9A\x78"}, {0x00EAA6, "\x9A\x79"}, {0x00EAA7, "\x9A\x7A"}, {0x00EAA8, "\x9A\x7B"}, 
{0x00EAA9, "\x9A\x7C"}, {0x00EAAA, "\x9A\x7D"}, {0x00EAAB, "\x9A\x7E"}, {0x00EAAC, "\x9A\xA1"}, 
{0x00EAAD, "\x9A\xA2"}, {0x00EAAE, "\x9A\xA3"}, {0x00EAAF, "\x9A\xA4"}, {0x00EAB0, "\x9A\xA5"}, 
{0x00EAB1, "\x9A\xA6"}, {0x00EAB2, "\x9A\xA7"}, {0x00EAB3, "\x9A\xA8"}, {0x00EAB4, "\x9A\xA9"}, 
{0x00EAB5, "\x9A\xAA"}, {0x00EAB6, "\x9A\xAB"}, {0x00EAB7, "\x9A\xAC"}, {0x00EAB8, "\x9A\xAD"}, 
{0x00EAB9, "\x9A\xAE"}, {0x00EABA, "\x9A\xAF"}, {0x00EABB, "\x9A\xB0"}, {0x00EABC, "\x9A\xB1"}, 
{0x00EABD, "\x9A\xB2"}, {0x00EABE, "\x9A\xB3"}, {0x00EABF, "\x9A\xB4"}, {0x00EAC0, "\x9A\xB5"}, 
{0x00EAC1, "\x9A\xB6"}, {0x00EAC2, "\x9A\xB7"}, {0x00EAC3, "\x9A\xB8"}, {0x00EAC4, "\x9A\xB9"}, 
{0x00EAC5, "\x9A\xBA"}, {0x00EAC6, "\x9A\xBB"}, {0x00EAC7, "\x9A\xBC"}, {0x00EAC8, "\x9A\xBD"}, 
{0x00EAC9, "\x9A\xBE"}, {0x00EACA, "\x9A\xBF"}, {0x00EACB, "\x9A\xC0"}, {0x00EACC, "\x9A\xC1"}, 
{0x00EACD, "\x9A\xC2"}, {0x00EACE, "\x9A\xC3"}, {0x00EACF, "\x9A\xC4"}, {0x00EAD0, "\x9A\xC5"}, 
{0x00EAD1, "\x9A\xC6"}, {0x00EAD2, "\x9A\xC7"}, {0x00EAD3, "\x9A\xC8"}, {0x00EAD4, "\x9A\xC9"}, 
{0x00EAD5, "\x9A\xCA"}, {0x00EAD6, "\x9A\xCB"}, {0x00EAD7, "\x9A\xCC"}, {0x00EAD8, "\x9A\xCD"}, 
{0x00EAD9, "\x9A\xCE"}, {0x00EADA, "\x9A\xCF"}, {0x00EADB, "\x9A\xD0"}, {0x00EADC, "\x9A\xD1"}, 
{0x00EADD, "\x9A\xD2"}, {0x00EADE, "\x9A\xD3"}, {0x00EADF, "\x9A\xD4"}, {0x00EAE0, "\x9A\xD5"}, 
{0x00EAE1, "\x9A\xD6"}, {0x00EAE2, "\x9A\xD7"}, {0x00EAE3, "\x9A\xD8"}, {0x00EAE4, "\x9A\xD9"}, 
{0x00EAE5, "\x9A\xDA"}, {0x00EAE6, "\x9A\xDB"}, {0x00EAE7, "\x9A\xDC"}, {0x00EAE8, "\x9A\xDD"}, 
{0x00EAE9, "\x9A\xDE"}, {0x00EAEA, "\x9A\xDF"}, {0x00EAEB, "\x9A\xE0"}, {0x00EAEC, "\x9A\xE1"}, 
{0x00EAED, "\x9A\xE2"}, {0x00EAEE, "\x9A\xE3"}, {0x00EAEF, "\x9A\xE4"}, {0x00EAF0, "\x9A\xE5"}, 
{0x00EAF1, "\x9A\xE6"}, {0x00EAF2, "\x9A\xE7"}, {0x00EAF3, "\x9A\xE8"}, {0x00EAF4, "\x9A\xE9"}, 
{0x00EAF5, "\x9A\xEA"}, {0x00EAF6, "\x9A\xEB"}, {0x00EAF7, "\x9A\xEC"}, {0x00EAF8, "\x9A\xED"}, 
{0x00EAF9, "\x9A\xEE"}, {0x00EAFA, "\x9A\xEF"}, {0x00EAFB, "\x9A\xF0"}, {0x00EAFC, "\x9A\xF1"}, 
{0x00EAFD, "\x9A\xF2"}, {0x00EAFE, "\x9A\xF3"}, {0x00EAFF, "\x9A\xF4"}, {0x00EB00, "\x9A\xF5"}, 
{0x00EB01, "\x9A\xF6"}, {0x00EB02, "\x9A\xF7"}, {0x00EB03, "\x9A\xF8"}, {0x00EB04, "\x9A\xF9"}, 
{0x00EB05, "\x9A\xFA"}, {0x00EB06, "\x9A\xFB"}, {0x00EB07, "\x9A\xFC"}, {0x00EB08, "\x9A\xFD"}, 
{0x00EB09, "\x9A\xFE"}, {0x00EB0A, "\x9B\x40"}, {0x00EB0B, "\x9B\x41"}, {0x00EB0C, "\x9B\x42"}, 
{0x00EB0D, "\x9B\x43"}, {0x00EB0E, "\x9B\x44"}, {0x00EB0F, "\x9B\x45"}, {0x00EB10, "\x9B\x46"}, 
{0x00EB11, "\x9B\x47"}, {0x00EB12, "\x9B\x48"}, {0x00EB13, "\x9B\x49"}, {0x00EB14, "\x9B\x4A"}, 
{0x00EB15, "\x9B\x4B"}, {0x00EB16, "\x9B\x4C"}, {0x00EB17, "\x9B\x4D"}, {0x00EB18, "\x9B\x4E"}, 
{0x00EB19, "\x9B\x4F"}, {0x00EB1A, "\x9B\x50"}, {0x00EB1B, "\x9B\x51"}, {0x00EB1C, "\x9B\x52"}, 
{0x00EB1D, "\x9B\x53"}, {0x00EB1E, "\x9B\x54"}, {0x00EB1F, "\x9B\x55"}, {0x00EB20, "\x9B\x56"}, 
{0x00EB21, "\x9B\x57"}, {0x00EB22, "\x9B\x58"}, {0x00EB23, "\x9B\x59"}, {0x00EB24, "\x9B\x5A"}, 
{0x00EB25, "\x9B\x5B"}, {0x00EB26, "\x9B\x5C"}, {0x00EB27, "\x9B\x5D"}, {0x00EB28, "\x9B\x5E"}, 
{0x00EB29, "\x9B\x5F"}, {0x00EB2A, "\x9B\x60"}, {0x00EB2B, "\x9B\x61"}, {0x00EB2C, "\x9B\x62"}, 
{0x00EB2D, "\x9B\x63"}, {0x00EB2E, "\x9B\x64"}, {0x00EB2F, "\x9B\x65"}, {0x00EB30, "\x9B\x66"}, 
{0x00EB31, "\x9B\x67"}, {0x00EB32, "\x9B\x68"}, {0x00EB33, "\x9B\x69"}, {0x00EB34, "\x9B\x6A"}, 
{0x00EB35, "\x9B\x6B"}, {0x00EB36, "\x9B\x6C"}, {0x00EB37, "\x9B\x6D"}, {0x00EB38, "\x9B\x6E"}, 
{0x00EB39, "\x9B\x6F"}, {0x00EB3A, "\x9B\x70"}, {0x00EB3B, "\x9B\x71"}, {0x00EB3C, "\x9B\x72"}, 
{0x00EB3D, "\x9B\x73"}, {0x00EB3E, "\x9B\x74"}, {0x00EB3F, "\x9B\x75"}, {0x00EB40, "\x9B\x76"}, 
{0x00EB41, "\x9B\x77"}, {0x00EB42, "\x9B\x78"}, {0x00EB43, "\x9B\x79"}, {0x00EB44, "\x9B\x7A"}, 
{0x00EB45, "\x9B\x7B"}, {0x00EB46, "\x9B\x7C"}, {0x00EB47, "\x9B\x7D"}, {0x00EB48, "\x9B\x7E"}, 
{0x00EB49, "\x9B\xA1"}, {0x00EB4A, "\x9B\xA2"}, {0x00EB4B, "\x9B\xA3"}, {0x00EB4C, "\x9B\xA4"}, 
{0x00EB4D, "\x9B\xA5"}, {0x00EB4E, "\x9B\xA6"}, {0x00EB4F, "\x9B\xA7"}, {0x00EB50, "\x9B\xA8"}, 
{0x00EB51, "\x9B\xA9"}, {0x00EB52, "\x9B\xAA"}, {0x00EB53, "\x9B\xAB"}, {0x00EB54, "\x9B\xAC"}, 
{0x00EB55, "\x9B\xAD"}, {0x00EB56, "\x9B\xAE"}, {0x00EB57, "\x9B\xAF"}, {0x00EB58, "\x9B\xB0"}, 
{0x00EB59, "\x9B\xB1"}, {0x00EB5A, "\x9B\xB2"}, {0x00EB5B, "\x9B\xB3"}, {0x00EB5C, "\x9B\xB4"}, 

};
 for(size_t i=1; i<sizeof(u2mb_03f_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_03f_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_040_cp950_init()
{
static U2MBData u2mb_040_cp950[] = { {0, ""}, 
{0x00EB5D, "\x9B\xB5"}, {0x00EB5E, "\x9B\xB6"}, {0x00EB5F, "\x9B\xB7"}, {0x00EB60, "\x9B\xB8"}, 
{0x00EB61, "\x9B\xB9"}, {0x00EB62, "\x9B\xBA"}, {0x00EB63, "\x9B\xBB"}, {0x00EB64, "\x9B\xBC"}, 
{0x00EB65, "\x9B\xBD"}, {0x00EB66, "\x9B\xBE"}, {0x00EB67, "\x9B\xBF"}, {0x00EB68, "\x9B\xC0"}, 
{0x00EB69, "\x9B\xC1"}, {0x00EB6A, "\x9B\xC2"}, {0x00EB6B, "\x9B\xC3"}, {0x00EB6C, "\x9B\xC4"}, 
{0x00EB6D, "\x9B\xC5"}, {0x00EB6E, "\x9B\xC6"}, {0x00EB6F, "\x9B\xC7"}, {0x00EB70, "\x9B\xC8"}, 
{0x00EB71, "\x9B\xC9"}, {0x00EB72, "\x9B\xCA"}, {0x00EB73, "\x9B\xCB"}, {0x00EB74, "\x9B\xCC"}, 
{0x00EB75, "\x9B\xCD"}, {0x00EB76, "\x9B\xCE"}, {0x00EB77, "\x9B\xCF"}, {0x00EB78, "\x9B\xD0"}, 
{0x00EB79, "\x9B\xD1"}, {0x00EB7A, "\x9B\xD2"}, {0x00EB7B, "\x9B\xD3"}, {0x00EB7C, "\x9B\xD4"}, 
{0x00EB7D, "\x9B\xD5"}, {0x00EB7E, "\x9B\xD6"}, {0x00EB7F, "\x9B\xD7"}, {0x00EB80, "\x9B\xD8"}, 
{0x00EB81, "\x9B\xD9"}, {0x00EB82, "\x9B\xDA"}, {0x00EB83, "\x9B\xDB"}, {0x00EB84, "\x9B\xDC"}, 
{0x00EB85, "\x9B\xDD"}, {0x00EB86, "\x9B\xDE"}, {0x00EB87, "\x9B\xDF"}, {0x00EB88, "\x9B\xE0"}, 
{0x00EB89, "\x9B\xE1"}, {0x00EB8A, "\x9B\xE2"}, {0x00EB8B, "\x9B\xE3"}, {0x00EB8C, "\x9B\xE4"}, 
{0x00EB8D, "\x9B\xE5"}, {0x00EB8E, "\x9B\xE6"}, {0x00EB8F, "\x9B\xE7"}, {0x00EB90, "\x9B\xE8"}, 
{0x00EB91, "\x9B\xE9"}, {0x00EB92, "\x9B\xEA"}, {0x00EB93, "\x9B\xEB"}, {0x00EB94, "\x9B\xEC"}, 
{0x00EB95, "\x9B\xED"}, {0x00EB96, "\x9B\xEE"}, {0x00EB97, "\x9B\xEF"}, {0x00EB98, "\x9B\xF0"}, 
{0x00EB99, "\x9B\xF1"}, {0x00EB9A, "\x9B\xF2"}, {0x00EB9B, "\x9B\xF3"}, {0x00EB9C, "\x9B\xF4"}, 
{0x00EB9D, "\x9B\xF5"}, {0x00EB9E, "\x9B\xF6"}, {0x00EB9F, "\x9B\xF7"}, {0x00EBA0, "\x9B\xF8"}, 
{0x00EBA1, "\x9B\xF9"}, {0x00EBA2, "\x9B\xFA"}, {0x00EBA3, "\x9B\xFB"}, {0x00EBA4, "\x9B\xFC"}, 
{0x00EBA5, "\x9B\xFD"}, {0x00EBA6, "\x9B\xFE"}, {0x00EBA7, "\x9C\x40"}, {0x00EBA8, "\x9C\x41"}, 
{0x00EBA9, "\x9C\x42"}, {0x00EBAA, "\x9C\x43"}, {0x00EBAB, "\x9C\x44"}, {0x00EBAC, "\x9C\x45"}, 
{0x00EBAD, "\x9C\x46"}, {0x00EBAE, "\x9C\x47"}, {0x00EBAF, "\x9C\x48"}, {0x00EBB0, "\x9C\x49"}, 
{0x00EBB1, "\x9C\x4A"}, {0x00EBB2, "\x9C\x4B"}, {0x00EBB3, "\x9C\x4C"}, {0x00EBB4, "\x9C\x4D"}, 
{0x00EBB5, "\x9C\x4E"}, {0x00EBB6, "\x9C\x4F"}, {0x00EBB7, "\x9C\x50"}, {0x00EBB8, "\x9C\x51"}, 
{0x00EBB9, "\x9C\x52"}, {0x00EBBA, "\x9C\x53"}, {0x00EBBB, "\x9C\x54"}, {0x00EBBC, "\x9C\x55"}, 
{0x00EBBD, "\x9C\x56"}, {0x00EBBE, "\x9C\x57"}, {0x00EBBF, "\x9C\x58"}, {0x00EBC0, "\x9C\x59"}, 
{0x00EBC1, "\x9C\x5A"}, {0x00EBC2, "\x9C\x5B"}, {0x00EBC3, "\x9C\x5C"}, {0x00EBC4, "\x9C\x5D"}, 
{0x00EBC5, "\x9C\x5E"}, {0x00EBC6, "\x9C\x5F"}, {0x00EBC7, "\x9C\x60"}, {0x00EBC8, "\x9C\x61"}, 
{0x00EBC9, "\x9C\x62"}, {0x00EBCA, "\x9C\x63"}, {0x00EBCB, "\x9C\x64"}, {0x00EBCC, "\x9C\x65"}, 
{0x00EBCD, "\x9C\x66"}, {0x00EBCE, "\x9C\x67"}, {0x00EBCF, "\x9C\x68"}, {0x00EBD0, "\x9C\x69"}, 
{0x00EBD1, "\x9C\x6A"}, {0x00EBD2, "\x9C\x6B"}, {0x00EBD3, "\x9C\x6C"}, {0x00EBD4, "\x9C\x6D"}, 
{0x00EBD5, "\x9C\x6E"}, {0x00EBD6, "\x9C\x6F"}, {0x00EBD7, "\x9C\x70"}, {0x00EBD8, "\x9C\x71"}, 
{0x00EBD9, "\x9C\x72"}, {0x00EBDA, "\x9C\x73"}, {0x00EBDB, "\x9C\x74"}, {0x00EBDC, "\x9C\x75"}, 
{0x00EBDD, "\x9C\x76"}, {0x00EBDE, "\x9C\x77"}, {0x00EBDF, "\x9C\x78"}, {0x00EBE0, "\x9C\x79"}, 
{0x00EBE1, "\x9C\x7A"}, {0x00EBE2, "\x9C\x7B"}, {0x00EBE3, "\x9C\x7C"}, {0x00EBE4, "\x9C\x7D"}, 
{0x00EBE5, "\x9C\x7E"}, {0x00EBE6, "\x9C\xA1"}, {0x00EBE7, "\x9C\xA2"}, {0x00EBE8, "\x9C\xA3"}, 
{0x00EBE9, "\x9C\xA4"}, {0x00EBEA, "\x9C\xA5"}, {0x00EBEB, "\x9C\xA6"}, {0x00EBEC, "\x9C\xA7"}, 
{0x00EBED, "\x9C\xA8"}, {0x00EBEE, "\x9C\xA9"}, {0x00EBEF, "\x9C\xAA"}, {0x00EBF0, "\x9C\xAB"}, 
{0x00EBF1, "\x9C\xAC"}, {0x00EBF2, "\x9C\xAD"}, {0x00EBF3, "\x9C\xAE"}, {0x00EBF4, "\x9C\xAF"}, 
{0x00EBF5, "\x9C\xB0"}, {0x00EBF6, "\x9C\xB1"}, {0x00EBF7, "\x9C\xB2"}, {0x00EBF8, "\x9C\xB3"}, 
{0x00EBF9, "\x9C\xB4"}, {0x00EBFA, "\x9C\xB5"}, {0x00EBFB, "\x9C\xB6"}, {0x00EBFC, "\x9C\xB7"}, 
{0x00EBFD, "\x9C\xB8"}, {0x00EBFE, "\x9C\xB9"}, {0x00EBFF, "\x9C\xBA"}, {0x00EC00, "\x9C\xBB"}, 
{0x00EC01, "\x9C\xBC"}, {0x00EC02, "\x9C\xBD"}, {0x00EC03, "\x9C\xBE"}, {0x00EC04, "\x9C\xBF"}, 
{0x00EC05, "\x9C\xC0"}, {0x00EC06, "\x9C\xC1"}, {0x00EC07, "\x9C\xC2"}, {0x00EC08, "\x9C\xC3"}, 
{0x00EC09, "\x9C\xC4"}, {0x00EC0A, "\x9C\xC5"}, {0x00EC0B, "\x9C\xC6"}, {0x00EC0C, "\x9C\xC7"}, 
{0x00EC0D, "\x9C\xC8"}, {0x00EC0E, "\x9C\xC9"}, {0x00EC0F, "\x9C\xCA"}, {0x00EC10, "\x9C\xCB"}, 
{0x00EC11, "\x9C\xCC"}, {0x00EC12, "\x9C\xCD"}, {0x00EC13, "\x9C\xCE"}, {0x00EC14, "\x9C\xCF"}, 
{0x00EC15, "\x9C\xD0"}, {0x00EC16, "\x9C\xD1"}, {0x00EC17, "\x9C\xD2"}, {0x00EC18, "\x9C\xD3"}, 
{0x00EC19, "\x9C\xD4"}, {0x00EC1A, "\x9C\xD5"}, {0x00EC1B, "\x9C\xD6"}, {0x00EC1C, "\x9C\xD7"}, 
{0x00EC1D, "\x9C\xD8"}, {0x00EC1E, "\x9C\xD9"}, {0x00EC1F, "\x9C\xDA"}, {0x00EC20, "\x9C\xDB"}, 
{0x00EC21, "\x9C\xDC"}, {0x00EC22, "\x9C\xDD"}, {0x00EC23, "\x9C\xDE"}, {0x00EC24, "\x9C\xDF"}, 
{0x00EC25, "\x9C\xE0"}, {0x00EC26, "\x9C\xE1"}, {0x00EC27, "\x9C\xE2"}, {0x00EC28, "\x9C\xE3"}, 
{0x00EC29, "\x9C\xE4"}, {0x00EC2A, "\x9C\xE5"}, {0x00EC2B, "\x9C\xE6"}, {0x00EC2C, "\x9C\xE7"}, 
{0x00EC2D, "\x9C\xE8"}, {0x00EC2E, "\x9C\xE9"}, {0x00EC2F, "\x9C\xEA"}, {0x00EC30, "\x9C\xEB"}, 
{0x00EC31, "\x9C\xEC"}, {0x00EC32, "\x9C\xED"}, {0x00EC33, "\x9C\xEE"}, {0x00EC34, "\x9C\xEF"}, 
{0x00EC35, "\x9C\xF0"}, {0x00EC36, "\x9C\xF1"}, {0x00EC37, "\x9C\xF2"}, {0x00EC38, "\x9C\xF3"}, 
{0x00EC39, "\x9C\xF4"}, {0x00EC3A, "\x9C\xF5"}, {0x00EC3B, "\x9C\xF6"}, {0x00EC3C, "\x9C\xF7"}, 
{0x00EC3D, "\x9C\xF8"}, {0x00EC3E, "\x9C\xF9"}, {0x00EC3F, "\x9C\xFA"}, {0x00EC40, "\x9C\xFB"}, 
{0x00EC41, "\x9C\xFC"}, {0x00EC42, "\x9C\xFD"}, {0x00EC43, "\x9C\xFE"}, {0x00EC44, "\x9D\x40"}, 
{0x00EC45, "\x9D\x41"}, {0x00EC46, "\x9D\x42"}, {0x00EC47, "\x9D\x43"}, {0x00EC48, "\x9D\x44"}, 
{0x00EC49, "\x9D\x45"}, {0x00EC4A, "\x9D\x46"}, {0x00EC4B, "\x9D\x47"}, {0x00EC4C, "\x9D\x48"}, 
{0x00EC4D, "\x9D\x49"}, {0x00EC4E, "\x9D\x4A"}, {0x00EC4F, "\x9D\x4B"}, {0x00EC50, "\x9D\x4C"}, 
{0x00EC51, "\x9D\x4D"}, {0x00EC52, "\x9D\x4E"}, {0x00EC53, "\x9D\x4F"}, {0x00EC54, "\x9D\x50"}, 
{0x00EC55, "\x9D\x51"}, {0x00EC56, "\x9D\x52"}, {0x00EC57, "\x9D\x53"}, {0x00EC58, "\x9D\x54"}, 
{0x00EC59, "\x9D\x55"}, {0x00EC5A, "\x9D\x56"}, {0x00EC5B, "\x9D\x57"}, {0x00EC5C, "\x9D\x58"}, 

};
 for(size_t i=1; i<sizeof(u2mb_040_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_040_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_041_cp950_init()
{
static U2MBData u2mb_041_cp950[] = { {0, ""}, 
{0x00EC5D, "\x9D\x59"}, {0x00EC5E, "\x9D\x5A"}, {0x00EC5F, "\x9D\x5B"}, {0x00EC60, "\x9D\x5C"}, 
{0x00EC61, "\x9D\x5D"}, {0x00EC62, "\x9D\x5E"}, {0x00EC63, "\x9D\x5F"}, {0x00EC64, "\x9D\x60"}, 
{0x00EC65, "\x9D\x61"}, {0x00EC66, "\x9D\x62"}, {0x00EC67, "\x9D\x63"}, {0x00EC68, "\x9D\x64"}, 
{0x00EC69, "\x9D\x65"}, {0x00EC6A, "\x9D\x66"}, {0x00EC6B, "\x9D\x67"}, {0x00EC6C, "\x9D\x68"}, 
{0x00EC6D, "\x9D\x69"}, {0x00EC6E, "\x9D\x6A"}, {0x00EC6F, "\x9D\x6B"}, {0x00EC70, "\x9D\x6C"}, 
{0x00EC71, "\x9D\x6D"}, {0x00EC72, "\x9D\x6E"}, {0x00EC73, "\x9D\x6F"}, {0x00EC74, "\x9D\x70"}, 
{0x00EC75, "\x9D\x71"}, {0x00EC76, "\x9D\x72"}, {0x00EC77, "\x9D\x73"}, {0x00EC78, "\x9D\x74"}, 
{0x00EC79, "\x9D\x75"}, {0x00EC7A, "\x9D\x76"}, {0x00EC7B, "\x9D\x77"}, {0x00EC7C, "\x9D\x78"}, 
{0x00EC7D, "\x9D\x79"}, {0x00EC7E, "\x9D\x7A"}, {0x00EC7F, "\x9D\x7B"}, {0x00EC80, "\x9D\x7C"}, 
{0x00EC81, "\x9D\x7D"}, {0x00EC82, "\x9D\x7E"}, {0x00EC83, "\x9D\xA1"}, {0x00EC84, "\x9D\xA2"}, 
{0x00EC85, "\x9D\xA3"}, {0x00EC86, "\x9D\xA4"}, {0x00EC87, "\x9D\xA5"}, {0x00EC88, "\x9D\xA6"}, 
{0x00EC89, "\x9D\xA7"}, {0x00EC8A, "\x9D\xA8"}, {0x00EC8B, "\x9D\xA9"}, {0x00EC8C, "\x9D\xAA"}, 
{0x00EC8D, "\x9D\xAB"}, {0x00EC8E, "\x9D\xAC"}, {0x00EC8F, "\x9D\xAD"}, {0x00EC90, "\x9D\xAE"}, 
{0x00EC91, "\x9D\xAF"}, {0x00EC92, "\x9D\xB0"}, {0x00EC93, "\x9D\xB1"}, {0x00EC94, "\x9D\xB2"}, 
{0x00EC95, "\x9D\xB3"}, {0x00EC96, "\x9D\xB4"}, {0x00EC97, "\x9D\xB5"}, {0x00EC98, "\x9D\xB6"}, 
{0x00EC99, "\x9D\xB7"}, {0x00EC9A, "\x9D\xB8"}, {0x00EC9B, "\x9D\xB9"}, {0x00EC9C, "\x9D\xBA"}, 
{0x00EC9D, "\x9D\xBB"}, {0x00EC9E, "\x9D\xBC"}, {0x00EC9F, "\x9D\xBD"}, {0x00ECA0, "\x9D\xBE"}, 
{0x00ECA1, "\x9D\xBF"}, {0x00ECA2, "\x9D\xC0"}, {0x00ECA3, "\x9D\xC1"}, {0x00ECA4, "\x9D\xC2"}, 
{0x00ECA5, "\x9D\xC3"}, {0x00ECA6, "\x9D\xC4"}, {0x00ECA7, "\x9D\xC5"}, {0x00ECA8, "\x9D\xC6"}, 
{0x00ECA9, "\x9D\xC7"}, {0x00ECAA, "\x9D\xC8"}, {0x00ECAB, "\x9D\xC9"}, {0x00ECAC, "\x9D\xCA"}, 
{0x00ECAD, "\x9D\xCB"}, {0x00ECAE, "\x9D\xCC"}, {0x00ECAF, "\x9D\xCD"}, {0x00ECB0, "\x9D\xCE"}, 
{0x00ECB1, "\x9D\xCF"}, {0x00ECB2, "\x9D\xD0"}, {0x00ECB3, "\x9D\xD1"}, {0x00ECB4, "\x9D\xD2"}, 
{0x00ECB5, "\x9D\xD3"}, {0x00ECB6, "\x9D\xD4"}, {0x00ECB7, "\x9D\xD5"}, {0x00ECB8, "\x9D\xD6"}, 
{0x00ECB9, "\x9D\xD7"}, {0x00ECBA, "\x9D\xD8"}, {0x00ECBB, "\x9D\xD9"}, {0x00ECBC, "\x9D\xDA"}, 
{0x00ECBD, "\x9D\xDB"}, {0x00ECBE, "\x9D\xDC"}, {0x00ECBF, "\x9D\xDD"}, {0x00ECC0, "\x9D\xDE"}, 
{0x00ECC1, "\x9D\xDF"}, {0x00ECC2, "\x9D\xE0"}, {0x00ECC3, "\x9D\xE1"}, {0x00ECC4, "\x9D\xE2"}, 
{0x00ECC5, "\x9D\xE3"}, {0x00ECC6, "\x9D\xE4"}, {0x00ECC7, "\x9D\xE5"}, {0x00ECC8, "\x9D\xE6"}, 
{0x00ECC9, "\x9D\xE7"}, {0x00ECCA, "\x9D\xE8"}, {0x00ECCB, "\x9D\xE9"}, {0x00ECCC, "\x9D\xEA"}, 
{0x00ECCD, "\x9D\xEB"}, {0x00ECCE, "\x9D\xEC"}, {0x00ECCF, "\x9D\xED"}, {0x00ECD0, "\x9D\xEE"}, 
{0x00ECD1, "\x9D\xEF"}, {0x00ECD2, "\x9D\xF0"}, {0x00ECD3, "\x9D\xF1"}, {0x00ECD4, "\x9D\xF2"}, 
{0x00ECD5, "\x9D\xF3"}, {0x00ECD6, "\x9D\xF4"}, {0x00ECD7, "\x9D\xF5"}, {0x00ECD8, "\x9D\xF6"}, 
{0x00ECD9, "\x9D\xF7"}, {0x00ECDA, "\x9D\xF8"}, {0x00ECDB, "\x9D\xF9"}, {0x00ECDC, "\x9D\xFA"}, 
{0x00ECDD, "\x9D\xFB"}, {0x00ECDE, "\x9D\xFC"}, {0x00ECDF, "\x9D\xFD"}, {0x00ECE0, "\x9D\xFE"}, 
{0x00ECE1, "\x9E\x40"}, {0x00ECE2, "\x9E\x41"}, {0x00ECE3, "\x9E\x42"}, {0x00ECE4, "\x9E\x43"}, 
{0x00ECE5, "\x9E\x44"}, {0x00ECE6, "\x9E\x45"}, {0x00ECE7, "\x9E\x46"}, {0x00ECE8, "\x9E\x47"}, 
{0x00ECE9, "\x9E\x48"}, {0x00ECEA, "\x9E\x49"}, {0x00ECEB, "\x9E\x4A"}, {0x00ECEC, "\x9E\x4B"}, 
{0x00ECED, "\x9E\x4C"}, {0x00ECEE, "\x9E\x4D"}, {0x00ECEF, "\x9E\x4E"}, {0x00ECF0, "\x9E\x4F"}, 
{0x00ECF1, "\x9E\x50"}, {0x00ECF2, "\x9E\x51"}, {0x00ECF3, "\x9E\x52"}, {0x00ECF4, "\x9E\x53"}, 
{0x00ECF5, "\x9E\x54"}, {0x00ECF6, "\x9E\x55"}, {0x00ECF7, "\x9E\x56"}, {0x00ECF8, "\x9E\x57"}, 
{0x00ECF9, "\x9E\x58"}, {0x00ECFA, "\x9E\x59"}, {0x00ECFB, "\x9E\x5A"}, {0x00ECFC, "\x9E\x5B"}, 
{0x00ECFD, "\x9E\x5C"}, {0x00ECFE, "\x9E\x5D"}, {0x00ECFF, "\x9E\x5E"}, {0x00ED00, "\x9E\x5F"}, 
{0x00ED01, "\x9E\x60"}, {0x00ED02, "\x9E\x61"}, {0x00ED03, "\x9E\x62"}, {0x00ED04, "\x9E\x63"}, 
{0x00ED05, "\x9E\x64"}, {0x00ED06, "\x9E\x65"}, {0x00ED07, "\x9E\x66"}, {0x00ED08, "\x9E\x67"}, 
{0x00ED09, "\x9E\x68"}, {0x00ED0A, "\x9E\x69"}, {0x00ED0B, "\x9E\x6A"}, {0x00ED0C, "\x9E\x6B"}, 
{0x00ED0D, "\x9E\x6C"}, {0x00ED0E, "\x9E\x6D"}, {0x00ED0F, "\x9E\x6E"}, {0x00ED10, "\x9E\x6F"}, 
{0x00ED11, "\x9E\x70"}, {0x00ED12, "\x9E\x71"}, {0x00ED13, "\x9E\x72"}, {0x00ED14, "\x9E\x73"}, 
{0x00ED15, "\x9E\x74"}, {0x00ED16, "\x9E\x75"}, {0x00ED17, "\x9E\x76"}, {0x00ED18, "\x9E\x77"}, 
{0x00ED19, "\x9E\x78"}, {0x00ED1A, "\x9E\x79"}, {0x00ED1B, "\x9E\x7A"}, {0x00ED1C, "\x9E\x7B"}, 
{0x00ED1D, "\x9E\x7C"}, {0x00ED1E, "\x9E\x7D"}, {0x00ED1F, "\x9E\x7E"}, {0x00ED20, "\x9E\xA1"}, 
{0x00ED21, "\x9E\xA2"}, {0x00ED22, "\x9E\xA3"}, {0x00ED23, "\x9E\xA4"}, {0x00ED24, "\x9E\xA5"}, 
{0x00ED25, "\x9E\xA6"}, {0x00ED26, "\x9E\xA7"}, {0x00ED27, "\x9E\xA8"}, {0x00ED28, "\x9E\xA9"}, 
{0x00ED29, "\x9E\xAA"}, {0x00ED2A, "\x9E\xAB"}, {0x00ED2B, "\x9E\xAC"}, {0x00ED2C, "\x9E\xAD"}, 
{0x00ED2D, "\x9E\xAE"}, {0x00ED2E, "\x9E\xAF"}, {0x00ED2F, "\x9E\xB0"}, {0x00ED30, "\x9E\xB1"}, 
{0x00ED31, "\x9E\xB2"}, {0x00ED32, "\x9E\xB3"}, {0x00ED33, "\x9E\xB4"}, {0x00ED34, "\x9E\xB5"}, 
{0x00ED35, "\x9E\xB6"}, {0x00ED36, "\x9E\xB7"}, {0x00ED37, "\x9E\xB8"}, {0x00ED38, "\x9E\xB9"}, 
{0x00ED39, "\x9E\xBA"}, {0x00ED3A, "\x9E\xBB"}, {0x00ED3B, "\x9E\xBC"}, {0x00ED3C, "\x9E\xBD"}, 
{0x00ED3D, "\x9E\xBE"}, {0x00ED3E, "\x9E\xBF"}, {0x00ED3F, "\x9E\xC0"}, {0x00ED40, "\x9E\xC1"}, 
{0x00ED41, "\x9E\xC2"}, {0x00ED42, "\x9E\xC3"}, {0x00ED43, "\x9E\xC4"}, {0x00ED44, "\x9E\xC5"}, 
{0x00ED45, "\x9E\xC6"}, {0x00ED46, "\x9E\xC7"}, {0x00ED47, "\x9E\xC8"}, {0x00ED48, "\x9E\xC9"}, 
{0x00ED49, "\x9E\xCA"}, {0x00ED4A, "\x9E\xCB"}, {0x00ED4B, "\x9E\xCC"}, {0x00ED4C, "\x9E\xCD"}, 
{0x00ED4D, "\x9E\xCE"}, {0x00ED4E, "\x9E\xCF"}, {0x00ED4F, "\x9E\xD0"}, {0x00ED50, "\x9E\xD1"}, 
{0x00ED51, "\x9E\xD2"}, {0x00ED52, "\x9E\xD3"}, {0x00ED53, "\x9E\xD4"}, {0x00ED54, "\x9E\xD5"}, 
{0x00ED55, "\x9E\xD6"}, {0x00ED56, "\x9E\xD7"}, {0x00ED57, "\x9E\xD8"}, {0x00ED58, "\x9E\xD9"}, 
{0x00ED59, "\x9E\xDA"}, {0x00ED5A, "\x9E\xDB"}, {0x00ED5B, "\x9E\xDC"}, {0x00ED5C, "\x9E\xDD"}, 

};
 for(size_t i=1; i<sizeof(u2mb_041_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_041_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_042_cp950_init()
{
static U2MBData u2mb_042_cp950[] = { {0, ""}, 
{0x00ED5D, "\x9E\xDE"}, {0x00ED5E, "\x9E\xDF"}, {0x00ED5F, "\x9E\xE0"}, {0x00ED60, "\x9E\xE1"}, 
{0x00ED61, "\x9E\xE2"}, {0x00ED62, "\x9E\xE3"}, {0x00ED63, "\x9E\xE4"}, {0x00ED64, "\x9E\xE5"}, 
{0x00ED65, "\x9E\xE6"}, {0x00ED66, "\x9E\xE7"}, {0x00ED67, "\x9E\xE8"}, {0x00ED68, "\x9E\xE9"}, 
{0x00ED69, "\x9E\xEA"}, {0x00ED6A, "\x9E\xEB"}, {0x00ED6B, "\x9E\xEC"}, {0x00ED6C, "\x9E\xED"}, 
{0x00ED6D, "\x9E\xEE"}, {0x00ED6E, "\x9E\xEF"}, {0x00ED6F, "\x9E\xF0"}, {0x00ED70, "\x9E\xF1"}, 
{0x00ED71, "\x9E\xF2"}, {0x00ED72, "\x9E\xF3"}, {0x00ED73, "\x9E\xF4"}, {0x00ED74, "\x9E\xF5"}, 
{0x00ED75, "\x9E\xF6"}, {0x00ED76, "\x9E\xF7"}, {0x00ED77, "\x9E\xF8"}, {0x00ED78, "\x9E\xF9"}, 
{0x00ED79, "\x9E\xFA"}, {0x00ED7A, "\x9E\xFB"}, {0x00ED7B, "\x9E\xFC"}, {0x00ED7C, "\x9E\xFD"}, 
{0x00ED7D, "\x9E\xFE"}, {0x00ED7E, "\x9F\x40"}, {0x00ED7F, "\x9F\x41"}, {0x00ED80, "\x9F\x42"}, 
{0x00ED81, "\x9F\x43"}, {0x00ED82, "\x9F\x44"}, {0x00ED83, "\x9F\x45"}, {0x00ED84, "\x9F\x46"}, 
{0x00ED85, "\x9F\x47"}, {0x00ED86, "\x9F\x48"}, {0x00ED87, "\x9F\x49"}, {0x00ED88, "\x9F\x4A"}, 
{0x00ED89, "\x9F\x4B"}, {0x00ED8A, "\x9F\x4C"}, {0x00ED8B, "\x9F\x4D"}, {0x00ED8C, "\x9F\x4E"}, 
{0x00ED8D, "\x9F\x4F"}, {0x00ED8E, "\x9F\x50"}, {0x00ED8F, "\x9F\x51"}, {0x00ED90, "\x9F\x52"}, 
{0x00ED91, "\x9F\x53"}, {0x00ED92, "\x9F\x54"}, {0x00ED93, "\x9F\x55"}, {0x00ED94, "\x9F\x56"}, 
{0x00ED95, "\x9F\x57"}, {0x00ED96, "\x9F\x58"}, {0x00ED97, "\x9F\x59"}, {0x00ED98, "\x9F\x5A"}, 
{0x00ED99, "\x9F\x5B"}, {0x00ED9A, "\x9F\x5C"}, {0x00ED9B, "\x9F\x5D"}, {0x00ED9C, "\x9F\x5E"}, 
{0x00ED9D, "\x9F\x5F"}, {0x00ED9E, "\x9F\x60"}, {0x00ED9F, "\x9F\x61"}, {0x00EDA0, "\x9F\x62"}, 
{0x00EDA1, "\x9F\x63"}, {0x00EDA2, "\x9F\x64"}, {0x00EDA3, "\x9F\x65"}, {0x00EDA4, "\x9F\x66"}, 
{0x00EDA5, "\x9F\x67"}, {0x00EDA6, "\x9F\x68"}, {0x00EDA7, "\x9F\x69"}, {0x00EDA8, "\x9F\x6A"}, 
{0x00EDA9, "\x9F\x6B"}, {0x00EDAA, "\x9F\x6C"}, {0x00EDAB, "\x9F\x6D"}, {0x00EDAC, "\x9F\x6E"}, 
{0x00EDAD, "\x9F\x6F"}, {0x00EDAE, "\x9F\x70"}, {0x00EDAF, "\x9F\x71"}, {0x00EDB0, "\x9F\x72"}, 
{0x00EDB1, "\x9F\x73"}, {0x00EDB2, "\x9F\x74"}, {0x00EDB3, "\x9F\x75"}, {0x00EDB4, "\x9F\x76"}, 
{0x00EDB5, "\x9F\x77"}, {0x00EDB6, "\x9F\x78"}, {0x00EDB7, "\x9F\x79"}, {0x00EDB8, "\x9F\x7A"}, 
{0x00EDB9, "\x9F\x7B"}, {0x00EDBA, "\x9F\x7C"}, {0x00EDBB, "\x9F\x7D"}, {0x00EDBC, "\x9F\x7E"}, 
{0x00EDBD, "\x9F\xA1"}, {0x00EDBE, "\x9F\xA2"}, {0x00EDBF, "\x9F\xA3"}, {0x00EDC0, "\x9F\xA4"}, 
{0x00EDC1, "\x9F\xA5"}, {0x00EDC2, "\x9F\xA6"}, {0x00EDC3, "\x9F\xA7"}, {0x00EDC4, "\x9F\xA8"}, 
{0x00EDC5, "\x9F\xA9"}, {0x00EDC6, "\x9F\xAA"}, {0x00EDC7, "\x9F\xAB"}, {0x00EDC8, "\x9F\xAC"}, 
{0x00EDC9, "\x9F\xAD"}, {0x00EDCA, "\x9F\xAE"}, {0x00EDCB, "\x9F\xAF"}, {0x00EDCC, "\x9F\xB0"}, 
{0x00EDCD, "\x9F\xB1"}, {0x00EDCE, "\x9F\xB2"}, {0x00EDCF, "\x9F\xB3"}, {0x00EDD0, "\x9F\xB4"}, 
{0x00EDD1, "\x9F\xB5"}, {0x00EDD2, "\x9F\xB6"}, {0x00EDD3, "\x9F\xB7"}, {0x00EDD4, "\x9F\xB8"}, 
{0x00EDD5, "\x9F\xB9"}, {0x00EDD6, "\x9F\xBA"}, {0x00EDD7, "\x9F\xBB"}, {0x00EDD8, "\x9F\xBC"}, 
{0x00EDD9, "\x9F\xBD"}, {0x00EDDA, "\x9F\xBE"}, {0x00EDDB, "\x9F\xBF"}, {0x00EDDC, "\x9F\xC0"}, 
{0x00EDDD, "\x9F\xC1"}, {0x00EDDE, "\x9F\xC2"}, {0x00EDDF, "\x9F\xC3"}, {0x00EDE0, "\x9F\xC4"}, 
{0x00EDE1, "\x9F\xC5"}, {0x00EDE2, "\x9F\xC6"}, {0x00EDE3, "\x9F\xC7"}, {0x00EDE4, "\x9F\xC8"}, 
{0x00EDE5, "\x9F\xC9"}, {0x00EDE6, "\x9F\xCA"}, {0x00EDE7, "\x9F\xCB"}, {0x00EDE8, "\x9F\xCC"}, 
{0x00EDE9, "\x9F\xCD"}, {0x00EDEA, "\x9F\xCE"}, {0x00EDEB, "\x9F\xCF"}, {0x00EDEC, "\x9F\xD0"}, 
{0x00EDED, "\x9F\xD1"}, {0x00EDEE, "\x9F\xD2"}, {0x00EDEF, "\x9F\xD3"}, {0x00EDF0, "\x9F\xD4"}, 
{0x00EDF1, "\x9F\xD5"}, {0x00EDF2, "\x9F\xD6"}, {0x00EDF3, "\x9F\xD7"}, {0x00EDF4, "\x9F\xD8"}, 
{0x00EDF5, "\x9F\xD9"}, {0x00EDF6, "\x9F\xDA"}, {0x00EDF7, "\x9F\xDB"}, {0x00EDF8, "\x9F\xDC"}, 
{0x00EDF9, "\x9F\xDD"}, {0x00EDFA, "\x9F\xDE"}, {0x00EDFB, "\x9F\xDF"}, {0x00EDFC, "\x9F\xE0"}, 
{0x00EDFD, "\x9F\xE1"}, {0x00EDFE, "\x9F\xE2"}, {0x00EDFF, "\x9F\xE3"}, {0x00EE00, "\x9F\xE4"}, 
{0x00EE01, "\x9F\xE5"}, {0x00EE02, "\x9F\xE6"}, {0x00EE03, "\x9F\xE7"}, {0x00EE04, "\x9F\xE8"}, 
{0x00EE05, "\x9F\xE9"}, {0x00EE06, "\x9F\xEA"}, {0x00EE07, "\x9F\xEB"}, {0x00EE08, "\x9F\xEC"}, 
{0x00EE09, "\x9F\xED"}, {0x00EE0A, "\x9F\xEE"}, {0x00EE0B, "\x9F\xEF"}, {0x00EE0C, "\x9F\xF0"}, 
{0x00EE0D, "\x9F\xF1"}, {0x00EE0E, "\x9F\xF2"}, {0x00EE0F, "\x9F\xF3"}, {0x00EE10, "\x9F\xF4"}, 
{0x00EE11, "\x9F\xF5"}, {0x00EE12, "\x9F\xF6"}, {0x00EE13, "\x9F\xF7"}, {0x00EE14, "\x9F\xF8"}, 
{0x00EE15, "\x9F\xF9"}, {0x00EE16, "\x9F\xFA"}, {0x00EE17, "\x9F\xFB"}, {0x00EE18, "\x9F\xFC"}, 
{0x00EE19, "\x9F\xFD"}, {0x00EE1A, "\x9F\xFE"}, {0x00EE1B, "\xA0\x40"}, {0x00EE1C, "\xA0\x41"}, 
{0x00EE1D, "\xA0\x42"}, {0x00EE1E, "\xA0\x43"}, {0x00EE1F, "\xA0\x44"}, {0x00EE20, "\xA0\x45"}, 
{0x00EE21, "\xA0\x46"}, {0x00EE22, "\xA0\x47"}, {0x00EE23, "\xA0\x48"}, {0x00EE24, "\xA0\x49"}, 
{0x00EE25, "\xA0\x4A"}, {0x00EE26, "\xA0\x4B"}, {0x00EE27, "\xA0\x4C"}, {0x00EE28, "\xA0\x4D"}, 
{0x00EE29, "\xA0\x4E"}, {0x00EE2A, "\xA0\x4F"}, {0x00EE2B, "\xA0\x50"}, {0x00EE2C, "\xA0\x51"}, 
{0x00EE2D, "\xA0\x52"}, {0x00EE2E, "\xA0\x53"}, {0x00EE2F, "\xA0\x54"}, {0x00EE30, "\xA0\x55"}, 
{0x00EE31, "\xA0\x56"}, {0x00EE32, "\xA0\x57"}, {0x00EE33, "\xA0\x58"}, {0x00EE34, "\xA0\x59"}, 
{0x00EE35, "\xA0\x5A"}, {0x00EE36, "\xA0\x5B"}, {0x00EE37, "\xA0\x5C"}, {0x00EE38, "\xA0\x5D"}, 
{0x00EE39, "\xA0\x5E"}, {0x00EE3A, "\xA0\x5F"}, {0x00EE3B, "\xA0\x60"}, {0x00EE3C, "\xA0\x61"}, 
{0x00EE3D, "\xA0\x62"}, {0x00EE3E, "\xA0\x63"}, {0x00EE3F, "\xA0\x64"}, {0x00EE40, "\xA0\x65"}, 
{0x00EE41, "\xA0\x66"}, {0x00EE42, "\xA0\x67"}, {0x00EE43, "\xA0\x68"}, {0x00EE44, "\xA0\x69"}, 
{0x00EE45, "\xA0\x6A"}, {0x00EE46, "\xA0\x6B"}, {0x00EE47, "\xA0\x6C"}, {0x00EE48, "\xA0\x6D"}, 
{0x00EE49, "\xA0\x6E"}, {0x00EE4A, "\xA0\x6F"}, {0x00EE4B, "\xA0\x70"}, {0x00EE4C, "\xA0\x71"}, 
{0x00EE4D, "\xA0\x72"}, {0x00EE4E, "\xA0\x73"}, {0x00EE4F, "\xA0\x74"}, {0x00EE50, "\xA0\x75"}, 
{0x00EE51, "\xA0\x76"}, {0x00EE52, "\xA0\x77"}, {0x00EE53, "\xA0\x78"}, {0x00EE54, "\xA0\x79"}, 
{0x00EE55, "\xA0\x7A"}, {0x00EE56, "\xA0\x7B"}, {0x00EE57, "\xA0\x7C"}, {0x00EE58, "\xA0\x7D"}, 
{0x00EE59, "\xA0\x7E"}, {0x00EE5A, "\xA0\xA1"}, {0x00EE5B, "\xA0\xA2"}, {0x00EE5C, "\xA0\xA3"}, 

};
 for(size_t i=1; i<sizeof(u2mb_042_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_042_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_043_cp950_init()
{
static U2MBData u2mb_043_cp950[] = { {0, ""}, 
{0x00EE5D, "\xA0\xA4"}, {0x00EE5E, "\xA0\xA5"}, {0x00EE5F, "\xA0\xA6"}, {0x00EE60, "\xA0\xA7"}, 
{0x00EE61, "\xA0\xA8"}, {0x00EE62, "\xA0\xA9"}, {0x00EE63, "\xA0\xAA"}, {0x00EE64, "\xA0\xAB"}, 
{0x00EE65, "\xA0\xAC"}, {0x00EE66, "\xA0\xAD"}, {0x00EE67, "\xA0\xAE"}, {0x00EE68, "\xA0\xAF"}, 
{0x00EE69, "\xA0\xB0"}, {0x00EE6A, "\xA0\xB1"}, {0x00EE6B, "\xA0\xB2"}, {0x00EE6C, "\xA0\xB3"}, 
{0x00EE6D, "\xA0\xB4"}, {0x00EE6E, "\xA0\xB5"}, {0x00EE6F, "\xA0\xB6"}, {0x00EE70, "\xA0\xB7"}, 
{0x00EE71, "\xA0\xB8"}, {0x00EE72, "\xA0\xB9"}, {0x00EE73, "\xA0\xBA"}, {0x00EE74, "\xA0\xBB"}, 
{0x00EE75, "\xA0\xBC"}, {0x00EE76, "\xA0\xBD"}, {0x00EE77, "\xA0\xBE"}, {0x00EE78, "\xA0\xBF"}, 
{0x00EE79, "\xA0\xC0"}, {0x00EE7A, "\xA0\xC1"}, {0x00EE7B, "\xA0\xC2"}, {0x00EE7C, "\xA0\xC3"}, 
{0x00EE7D, "\xA0\xC4"}, {0x00EE7E, "\xA0\xC5"}, {0x00EE7F, "\xA0\xC6"}, {0x00EE80, "\xA0\xC7"}, 
{0x00EE81, "\xA0\xC8"}, {0x00EE82, "\xA0\xC9"}, {0x00EE83, "\xA0\xCA"}, {0x00EE84, "\xA0\xCB"}, 
{0x00EE85, "\xA0\xCC"}, {0x00EE86, "\xA0\xCD"}, {0x00EE87, "\xA0\xCE"}, {0x00EE88, "\xA0\xCF"}, 
{0x00EE89, "\xA0\xD0"}, {0x00EE8A, "\xA0\xD1"}, {0x00EE8B, "\xA0\xD2"}, {0x00EE8C, "\xA0\xD3"}, 
{0x00EE8D, "\xA0\xD4"}, {0x00EE8E, "\xA0\xD5"}, {0x00EE8F, "\xA0\xD6"}, {0x00EE90, "\xA0\xD7"}, 
{0x00EE91, "\xA0\xD8"}, {0x00EE92, "\xA0\xD9"}, {0x00EE93, "\xA0\xDA"}, {0x00EE94, "\xA0\xDB"}, 
{0x00EE95, "\xA0\xDC"}, {0x00EE96, "\xA0\xDD"}, {0x00EE97, "\xA0\xDE"}, {0x00EE98, "\xA0\xDF"}, 
{0x00EE99, "\xA0\xE0"}, {0x00EE9A, "\xA0\xE1"}, {0x00EE9B, "\xA0\xE2"}, {0x00EE9C, "\xA0\xE3"}, 
{0x00EE9D, "\xA0\xE4"}, {0x00EE9E, "\xA0\xE5"}, {0x00EE9F, "\xA0\xE6"}, {0x00EEA0, "\xA0\xE7"}, 
{0x00EEA1, "\xA0\xE8"}, {0x00EEA2, "\xA0\xE9"}, {0x00EEA3, "\xA0\xEA"}, {0x00EEA4, "\xA0\xEB"}, 
{0x00EEA5, "\xA0\xEC"}, {0x00EEA6, "\xA0\xED"}, {0x00EEA7, "\xA0\xEE"}, {0x00EEA8, "\xA0\xEF"}, 
{0x00EEA9, "\xA0\xF0"}, {0x00EEAA, "\xA0\xF1"}, {0x00EEAB, "\xA0\xF2"}, {0x00EEAC, "\xA0\xF3"}, 
{0x00EEAD, "\xA0\xF4"}, {0x00EEAE, "\xA0\xF5"}, {0x00EEAF, "\xA0\xF6"}, {0x00EEB0, "\xA0\xF7"}, 
{0x00EEB1, "\xA0\xF8"}, {0x00EEB2, "\xA0\xF9"}, {0x00EEB3, "\xA0\xFA"}, {0x00EEB4, "\xA0\xFB"}, 
{0x00EEB5, "\xA0\xFC"}, {0x00EEB6, "\xA0\xFD"}, {0x00EEB7, "\xA0\xFE"}, {0x00EEB8, "\x81\x40"}, 
{0x00EEB9, "\x81\x41"}, {0x00EEBA, "\x81\x42"}, {0x00EEBB, "\x81\x43"}, {0x00EEBC, "\x81\x44"}, 
{0x00EEBD, "\x81\x45"}, {0x00EEBE, "\x81\x46"}, {0x00EEBF, "\x81\x47"}, {0x00EEC0, "\x81\x48"}, 
{0x00EEC1, "\x81\x49"}, {0x00EEC2, "\x81\x4A"}, {0x00EEC3, "\x81\x4B"}, {0x00EEC4, "\x81\x4C"}, 
{0x00EEC5, "\x81\x4D"}, {0x00EEC6, "\x81\x4E"}, {0x00EEC7, "\x81\x4F"}, {0x00EEC8, "\x81\x50"}, 
{0x00EEC9, "\x81\x51"}, {0x00EECA, "\x81\x52"}, {0x00EECB, "\x81\x53"}, {0x00EECC, "\x81\x54"}, 
{0x00EECD, "\x81\x55"}, {0x00EECE, "\x81\x56"}, {0x00EECF, "\x81\x57"}, {0x00EED0, "\x81\x58"}, 
{0x00EED1, "\x81\x59"}, {0x00EED2, "\x81\x5A"}, {0x00EED3, "\x81\x5B"}, {0x00EED4, "\x81\x5C"}, 
{0x00EED5, "\x81\x5D"}, {0x00EED6, "\x81\x5E"}, {0x00EED7, "\x81\x5F"}, {0x00EED8, "\x81\x60"}, 
{0x00EED9, "\x81\x61"}, {0x00EEDA, "\x81\x62"}, {0x00EEDB, "\x81\x63"}, {0x00EEDC, "\x81\x64"}, 
{0x00EEDD, "\x81\x65"}, {0x00EEDE, "\x81\x66"}, {0x00EEDF, "\x81\x67"}, {0x00EEE0, "\x81\x68"}, 
{0x00EEE1, "\x81\x69"}, {0x00EEE2, "\x81\x6A"}, {0x00EEE3, "\x81\x6B"}, {0x00EEE4, "\x81\x6C"}, 
{0x00EEE5, "\x81\x6D"}, {0x00EEE6, "\x81\x6E"}, {0x00EEE7, "\x81\x6F"}, {0x00EEE8, "\x81\x70"}, 
{0x00EEE9, "\x81\x71"}, {0x00EEEA, "\x81\x72"}, {0x00EEEB, "\x81\x73"}, {0x00EEEC, "\x81\x74"}, 
{0x00EEED, "\x81\x75"}, {0x00EEEE, "\x81\x76"}, {0x00EEEF, "\x81\x77"}, {0x00EEF0, "\x81\x78"}, 
{0x00EEF1, "\x81\x79"}, {0x00EEF2, "\x81\x7A"}, {0x00EEF3, "\x81\x7B"}, {0x00EEF4, "\x81\x7C"}, 
{0x00EEF5, "\x81\x7D"}, {0x00EEF6, "\x81\x7E"}, {0x00EEF7, "\x81\xA1"}, {0x00EEF8, "\x81\xA2"}, 
{0x00EEF9, "\x81\xA3"}, {0x00EEFA, "\x81\xA4"}, {0x00EEFB, "\x81\xA5"}, {0x00EEFC, "\x81\xA6"}, 
{0x00EEFD, "\x81\xA7"}, {0x00EEFE, "\x81\xA8"}, {0x00EEFF, "\x81\xA9"}, {0x00EF00, "\x81\xAA"}, 
{0x00EF01, "\x81\xAB"}, {0x00EF02, "\x81\xAC"}, {0x00EF03, "\x81\xAD"}, {0x00EF04, "\x81\xAE"}, 
{0x00EF05, "\x81\xAF"}, {0x00EF06, "\x81\xB0"}, {0x00EF07, "\x81\xB1"}, {0x00EF08, "\x81\xB2"}, 
{0x00EF09, "\x81\xB3"}, {0x00EF0A, "\x81\xB4"}, {0x00EF0B, "\x81\xB5"}, {0x00EF0C, "\x81\xB6"}, 
{0x00EF0D, "\x81\xB7"}, {0x00EF0E, "\x81\xB8"}, {0x00EF0F, "\x81\xB9"}, {0x00EF10, "\x81\xBA"}, 
{0x00EF11, "\x81\xBB"}, {0x00EF12, "\x81\xBC"}, {0x00EF13, "\x81\xBD"}, {0x00EF14, "\x81\xBE"}, 
{0x00EF15, "\x81\xBF"}, {0x00EF16, "\x81\xC0"}, {0x00EF17, "\x81\xC1"}, {0x00EF18, "\x81\xC2"}, 
{0x00EF19, "\x81\xC3"}, {0x00EF1A, "\x81\xC4"}, {0x00EF1B, "\x81\xC5"}, {0x00EF1C, "\x81\xC6"}, 
{0x00EF1D, "\x81\xC7"}, {0x00EF1E, "\x81\xC8"}, {0x00EF1F, "\x81\xC9"}, {0x00EF20, "\x81\xCA"}, 
{0x00EF21, "\x81\xCB"}, {0x00EF22, "\x81\xCC"}, {0x00EF23, "\x81\xCD"}, {0x00EF24, "\x81\xCE"}, 
{0x00EF25, "\x81\xCF"}, {0x00EF26, "\x81\xD0"}, {0x00EF27, "\x81\xD1"}, {0x00EF28, "\x81\xD2"}, 
{0x00EF29, "\x81\xD3"}, {0x00EF2A, "\x81\xD4"}, {0x00EF2B, "\x81\xD5"}, {0x00EF2C, "\x81\xD6"}, 
{0x00EF2D, "\x81\xD7"}, {0x00EF2E, "\x81\xD8"}, {0x00EF2F, "\x81\xD9"}, {0x00EF30, "\x81\xDA"}, 
{0x00EF31, "\x81\xDB"}, {0x00EF32, "\x81\xDC"}, {0x00EF33, "\x81\xDD"}, {0x00EF34, "\x81\xDE"}, 
{0x00EF35, "\x81\xDF"}, {0x00EF36, "\x81\xE0"}, {0x00EF37, "\x81\xE1"}, {0x00EF38, "\x81\xE2"}, 
{0x00EF39, "\x81\xE3"}, {0x00EF3A, "\x81\xE4"}, {0x00EF3B, "\x81\xE5"}, {0x00EF3C, "\x81\xE6"}, 
{0x00EF3D, "\x81\xE7"}, {0x00EF3E, "\x81\xE8"}, {0x00EF3F, "\x81\xE9"}, {0x00EF40, "\x81\xEA"}, 
{0x00EF41, "\x81\xEB"}, {0x00EF42, "\x81\xEC"}, {0x00EF43, "\x81\xED"}, {0x00EF44, "\x81\xEE"}, 
{0x00EF45, "\x81\xEF"}, {0x00EF46, "\x81\xF0"}, {0x00EF47, "\x81\xF1"}, {0x00EF48, "\x81\xF2"}, 
{0x00EF49, "\x81\xF3"}, {0x00EF4A, "\x81\xF4"}, {0x00EF4B, "\x81\xF5"}, {0x00EF4C, "\x81\xF6"}, 
{0x00EF4D, "\x81\xF7"}, {0x00EF4E, "\x81\xF8"}, {0x00EF4F, "\x81\xF9"}, {0x00EF50, "\x81\xFA"}, 
{0x00EF51, "\x81\xFB"}, {0x00EF52, "\x81\xFC"}, {0x00EF53, "\x81\xFD"}, {0x00EF54, "\x81\xFE"}, 
{0x00EF55, "\x82\x40"}, {0x00EF56, "\x82\x41"}, {0x00EF57, "\x82\x42"}, {0x00EF58, "\x82\x43"}, 
{0x00EF59, "\x82\x44"}, {0x00EF5A, "\x82\x45"}, {0x00EF5B, "\x82\x46"}, {0x00EF5C, "\x82\x47"}, 

};
 for(size_t i=1; i<sizeof(u2mb_043_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_043_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_044_cp950_init()
{
static U2MBData u2mb_044_cp950[] = { {0, ""}, 
{0x00EF5D, "\x82\x48"}, {0x00EF5E, "\x82\x49"}, {0x00EF5F, "\x82\x4A"}, {0x00EF60, "\x82\x4B"}, 
{0x00EF61, "\x82\x4C"}, {0x00EF62, "\x82\x4D"}, {0x00EF63, "\x82\x4E"}, {0x00EF64, "\x82\x4F"}, 
{0x00EF65, "\x82\x50"}, {0x00EF66, "\x82\x51"}, {0x00EF67, "\x82\x52"}, {0x00EF68, "\x82\x53"}, 
{0x00EF69, "\x82\x54"}, {0x00EF6A, "\x82\x55"}, {0x00EF6B, "\x82\x56"}, {0x00EF6C, "\x82\x57"}, 
{0x00EF6D, "\x82\x58"}, {0x00EF6E, "\x82\x59"}, {0x00EF6F, "\x82\x5A"}, {0x00EF70, "\x82\x5B"}, 
{0x00EF71, "\x82\x5C"}, {0x00EF72, "\x82\x5D"}, {0x00EF73, "\x82\x5E"}, {0x00EF74, "\x82\x5F"}, 
{0x00EF75, "\x82\x60"}, {0x00EF76, "\x82\x61"}, {0x00EF77, "\x82\x62"}, {0x00EF78, "\x82\x63"}, 
{0x00EF79, "\x82\x64"}, {0x00EF7A, "\x82\x65"}, {0x00EF7B, "\x82\x66"}, {0x00EF7C, "\x82\x67"}, 
{0x00EF7D, "\x82\x68"}, {0x00EF7E, "\x82\x69"}, {0x00EF7F, "\x82\x6A"}, {0x00EF80, "\x82\x6B"}, 
{0x00EF81, "\x82\x6C"}, {0x00EF82, "\x82\x6D"}, {0x00EF83, "\x82\x6E"}, {0x00EF84, "\x82\x6F"}, 
{0x00EF85, "\x82\x70"}, {0x00EF86, "\x82\x71"}, {0x00EF87, "\x82\x72"}, {0x00EF88, "\x82\x73"}, 
{0x00EF89, "\x82\x74"}, {0x00EF8A, "\x82\x75"}, {0x00EF8B, "\x82\x76"}, {0x00EF8C, "\x82\x77"}, 
{0x00EF8D, "\x82\x78"}, {0x00EF8E, "\x82\x79"}, {0x00EF8F, "\x82\x7A"}, {0x00EF90, "\x82\x7B"}, 
{0x00EF91, "\x82\x7C"}, {0x00EF92, "\x82\x7D"}, {0x00EF93, "\x82\x7E"}, {0x00EF94, "\x82\xA1"}, 
{0x00EF95, "\x82\xA2"}, {0x00EF96, "\x82\xA3"}, {0x00EF97, "\x82\xA4"}, {0x00EF98, "\x82\xA5"}, 
{0x00EF99, "\x82\xA6"}, {0x00EF9A, "\x82\xA7"}, {0x00EF9B, "\x82\xA8"}, {0x00EF9C, "\x82\xA9"}, 
{0x00EF9D, "\x82\xAA"}, {0x00EF9E, "\x82\xAB"}, {0x00EF9F, "\x82\xAC"}, {0x00EFA0, "\x82\xAD"}, 
{0x00EFA1, "\x82\xAE"}, {0x00EFA2, "\x82\xAF"}, {0x00EFA3, "\x82\xB0"}, {0x00EFA4, "\x82\xB1"}, 
{0x00EFA5, "\x82\xB2"}, {0x00EFA6, "\x82\xB3"}, {0x00EFA7, "\x82\xB4"}, {0x00EFA8, "\x82\xB5"}, 
{0x00EFA9, "\x82\xB6"}, {0x00EFAA, "\x82\xB7"}, {0x00EFAB, "\x82\xB8"}, {0x00EFAC, "\x82\xB9"}, 
{0x00EFAD, "\x82\xBA"}, {0x00EFAE, "\x82\xBB"}, {0x00EFAF, "\x82\xBC"}, {0x00EFB0, "\x82\xBD"}, 
{0x00EFB1, "\x82\xBE"}, {0x00EFB2, "\x82\xBF"}, {0x00EFB3, "\x82\xC0"}, {0x00EFB4, "\x82\xC1"}, 
{0x00EFB5, "\x82\xC2"}, {0x00EFB6, "\x82\xC3"}, {0x00EFB7, "\x82\xC4"}, {0x00EFB8, "\x82\xC5"}, 
{0x00EFB9, "\x82\xC6"}, {0x00EFBA, "\x82\xC7"}, {0x00EFBB, "\x82\xC8"}, {0x00EFBC, "\x82\xC9"}, 
{0x00EFBD, "\x82\xCA"}, {0x00EFBE, "\x82\xCB"}, {0x00EFBF, "\x82\xCC"}, {0x00EFC0, "\x82\xCD"}, 
{0x00EFC1, "\x82\xCE"}, {0x00EFC2, "\x82\xCF"}, {0x00EFC3, "\x82\xD0"}, {0x00EFC4, "\x82\xD1"}, 
{0x00EFC5, "\x82\xD2"}, {0x00EFC6, "\x82\xD3"}, {0x00EFC7, "\x82\xD4"}, {0x00EFC8, "\x82\xD5"}, 
{0x00EFC9, "\x82\xD6"}, {0x00EFCA, "\x82\xD7"}, {0x00EFCB, "\x82\xD8"}, {0x00EFCC, "\x82\xD9"}, 
{0x00EFCD, "\x82\xDA"}, {0x00EFCE, "\x82\xDB"}, {0x00EFCF, "\x82\xDC"}, {0x00EFD0, "\x82\xDD"}, 
{0x00EFD1, "\x82\xDE"}, {0x00EFD2, "\x82\xDF"}, {0x00EFD3, "\x82\xE0"}, {0x00EFD4, "\x82\xE1"}, 
{0x00EFD5, "\x82\xE2"}, {0x00EFD6, "\x82\xE3"}, {0x00EFD7, "\x82\xE4"}, {0x00EFD8, "\x82\xE5"}, 
{0x00EFD9, "\x82\xE6"}, {0x00EFDA, "\x82\xE7"}, {0x00EFDB, "\x82\xE8"}, {0x00EFDC, "\x82\xE9"}, 
{0x00EFDD, "\x82\xEA"}, {0x00EFDE, "\x82\xEB"}, {0x00EFDF, "\x82\xEC"}, {0x00EFE0, "\x82\xED"}, 
{0x00EFE1, "\x82\xEE"}, {0x00EFE2, "\x82\xEF"}, {0x00EFE3, "\x82\xF0"}, {0x00EFE4, "\x82\xF1"}, 
{0x00EFE5, "\x82\xF2"}, {0x00EFE6, "\x82\xF3"}, {0x00EFE7, "\x82\xF4"}, {0x00EFE8, "\x82\xF5"}, 
{0x00EFE9, "\x82\xF6"}, {0x00EFEA, "\x82\xF7"}, {0x00EFEB, "\x82\xF8"}, {0x00EFEC, "\x82\xF9"}, 
{0x00EFED, "\x82\xFA"}, {0x00EFEE, "\x82\xFB"}, {0x00EFEF, "\x82\xFC"}, {0x00EFF0, "\x82\xFD"}, 
{0x00EFF1, "\x82\xFE"}, {0x00EFF2, "\x83\x40"}, {0x00EFF3, "\x83\x41"}, {0x00EFF4, "\x83\x42"}, 
{0x00EFF5, "\x83\x43"}, {0x00EFF6, "\x83\x44"}, {0x00EFF7, "\x83\x45"}, {0x00EFF8, "\x83\x46"}, 
{0x00EFF9, "\x83\x47"}, {0x00EFFA, "\x83\x48"}, {0x00EFFB, "\x83\x49"}, {0x00EFFC, "\x83\x4A"}, 
{0x00EFFD, "\x83\x4B"}, {0x00EFFE, "\x83\x4C"}, {0x00EFFF, "\x83\x4D"}, {0x00F000, "\x83\x4E"}, 
{0x00F001, "\x83\x4F"}, {0x00F002, "\x83\x50"}, {0x00F003, "\x83\x51"}, {0x00F004, "\x83\x52"}, 
{0x00F005, "\x83\x53"}, {0x00F006, "\x83\x54"}, {0x00F007, "\x83\x55"}, {0x00F008, "\x83\x56"}, 
{0x00F009, "\x83\x57"}, {0x00F00A, "\x83\x58"}, {0x00F00B, "\x83\x59"}, {0x00F00C, "\x83\x5A"}, 
{0x00F00D, "\x83\x5B"}, {0x00F00E, "\x83\x5C"}, {0x00F00F, "\x83\x5D"}, {0x00F010, "\x83\x5E"}, 
{0x00F011, "\x83\x5F"}, {0x00F012, "\x83\x60"}, {0x00F013, "\x83\x61"}, {0x00F014, "\x83\x62"}, 
{0x00F015, "\x83\x63"}, {0x00F016, "\x83\x64"}, {0x00F017, "\x83\x65"}, {0x00F018, "\x83\x66"}, 
{0x00F019, "\x83\x67"}, {0x00F01A, "\x83\x68"}, {0x00F01B, "\x83\x69"}, {0x00F01C, "\x83\x6A"}, 
{0x00F01D, "\x83\x6B"}, {0x00F01E, "\x83\x6C"}, {0x00F01F, "\x83\x6D"}, {0x00F020, "\x83\x6E"}, 
{0x00F021, "\x83\x6F"}, {0x00F022, "\x83\x70"}, {0x00F023, "\x83\x71"}, {0x00F024, "\x83\x72"}, 
{0x00F025, "\x83\x73"}, {0x00F026, "\x83\x74"}, {0x00F027, "\x83\x75"}, {0x00F028, "\x83\x76"}, 
{0x00F029, "\x83\x77"}, {0x00F02A, "\x83\x78"}, {0x00F02B, "\x83\x79"}, {0x00F02C, "\x83\x7A"}, 
{0x00F02D, "\x83\x7B"}, {0x00F02E, "\x83\x7C"}, {0x00F02F, "\x83\x7D"}, {0x00F030, "\x83\x7E"}, 
{0x00F031, "\x83\xA1"}, {0x00F032, "\x83\xA2"}, {0x00F033, "\x83\xA3"}, {0x00F034, "\x83\xA4"}, 
{0x00F035, "\x83\xA5"}, {0x00F036, "\x83\xA6"}, {0x00F037, "\x83\xA7"}, {0x00F038, "\x83\xA8"}, 
{0x00F039, "\x83\xA9"}, {0x00F03A, "\x83\xAA"}, {0x00F03B, "\x83\xAB"}, {0x00F03C, "\x83\xAC"}, 
{0x00F03D, "\x83\xAD"}, {0x00F03E, "\x83\xAE"}, {0x00F03F, "\x83\xAF"}, {0x00F040, "\x83\xB0"}, 
{0x00F041, "\x83\xB1"}, {0x00F042, "\x83\xB2"}, {0x00F043, "\x83\xB3"}, {0x00F044, "\x83\xB4"}, 
{0x00F045, "\x83\xB5"}, {0x00F046, "\x83\xB6"}, {0x00F047, "\x83\xB7"}, {0x00F048, "\x83\xB8"}, 
{0x00F049, "\x83\xB9"}, {0x00F04A, "\x83\xBA"}, {0x00F04B, "\x83\xBB"}, {0x00F04C, "\x83\xBC"}, 
{0x00F04D, "\x83\xBD"}, {0x00F04E, "\x83\xBE"}, {0x00F04F, "\x83\xBF"}, {0x00F050, "\x83\xC0"}, 
{0x00F051, "\x83\xC1"}, {0x00F052, "\x83\xC2"}, {0x00F053, "\x83\xC3"}, {0x00F054, "\x83\xC4"}, 
{0x00F055, "\x83\xC5"}, {0x00F056, "\x83\xC6"}, {0x00F057, "\x83\xC7"}, {0x00F058, "\x83\xC8"}, 
{0x00F059, "\x83\xC9"}, {0x00F05A, "\x83\xCA"}, {0x00F05B, "\x83\xCB"}, {0x00F05C, "\x83\xCC"}, 

};
 for(size_t i=1; i<sizeof(u2mb_044_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_044_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_045_cp950_init()
{
static U2MBData u2mb_045_cp950[] = { {0, ""}, 
{0x00F05D, "\x83\xCD"}, {0x00F05E, "\x83\xCE"}, {0x00F05F, "\x83\xCF"}, {0x00F060, "\x83\xD0"}, 
{0x00F061, "\x83\xD1"}, {0x00F062, "\x83\xD2"}, {0x00F063, "\x83\xD3"}, {0x00F064, "\x83\xD4"}, 
{0x00F065, "\x83\xD5"}, {0x00F066, "\x83\xD6"}, {0x00F067, "\x83\xD7"}, {0x00F068, "\x83\xD8"}, 
{0x00F069, "\x83\xD9"}, {0x00F06A, "\x83\xDA"}, {0x00F06B, "\x83\xDB"}, {0x00F06C, "\x83\xDC"}, 
{0x00F06D, "\x83\xDD"}, {0x00F06E, "\x83\xDE"}, {0x00F06F, "\x83\xDF"}, {0x00F070, "\x83\xE0"}, 
{0x00F071, "\x83\xE1"}, {0x00F072, "\x83\xE2"}, {0x00F073, "\x83\xE3"}, {0x00F074, "\x83\xE4"}, 
{0x00F075, "\x83\xE5"}, {0x00F076, "\x83\xE6"}, {0x00F077, "\x83\xE7"}, {0x00F078, "\x83\xE8"}, 
{0x00F079, "\x83\xE9"}, {0x00F07A, "\x83\xEA"}, {0x00F07B, "\x83\xEB"}, {0x00F07C, "\x83\xEC"}, 
{0x00F07D, "\x83\xED"}, {0x00F07E, "\x83\xEE"}, {0x00F07F, "\x83\xEF"}, {0x00F080, "\x83\xF0"}, 
{0x00F081, "\x83\xF1"}, {0x00F082, "\x83\xF2"}, {0x00F083, "\x83\xF3"}, {0x00F084, "\x83\xF4"}, 
{0x00F085, "\x83\xF5"}, {0x00F086, "\x83\xF6"}, {0x00F087, "\x83\xF7"}, {0x00F088, "\x83\xF8"}, 
{0x00F089, "\x83\xF9"}, {0x00F08A, "\x83\xFA"}, {0x00F08B, "\x83\xFB"}, {0x00F08C, "\x83\xFC"}, 
{0x00F08D, "\x83\xFD"}, {0x00F08E, "\x83\xFE"}, {0x00F08F, "\x84\x40"}, {0x00F090, "\x84\x41"}, 
{0x00F091, "\x84\x42"}, {0x00F092, "\x84\x43"}, {0x00F093, "\x84\x44"}, {0x00F094, "\x84\x45"}, 
{0x00F095, "\x84\x46"}, {0x00F096, "\x84\x47"}, {0x00F097, "\x84\x48"}, {0x00F098, "\x84\x49"}, 
{0x00F099, "\x84\x4A"}, {0x00F09A, "\x84\x4B"}, {0x00F09B, "\x84\x4C"}, {0x00F09C, "\x84\x4D"}, 
{0x00F09D, "\x84\x4E"}, {0x00F09E, "\x84\x4F"}, {0x00F09F, "\x84\x50"}, {0x00F0A0, "\x84\x51"}, 
{0x00F0A1, "\x84\x52"}, {0x00F0A2, "\x84\x53"}, {0x00F0A3, "\x84\x54"}, {0x00F0A4, "\x84\x55"}, 
{0x00F0A5, "\x84\x56"}, {0x00F0A6, "\x84\x57"}, {0x00F0A7, "\x84\x58"}, {0x00F0A8, "\x84\x59"}, 
{0x00F0A9, "\x84\x5A"}, {0x00F0AA, "\x84\x5B"}, {0x00F0AB, "\x84\x5C"}, {0x00F0AC, "\x84\x5D"}, 
{0x00F0AD, "\x84\x5E"}, {0x00F0AE, "\x84\x5F"}, {0x00F0AF, "\x84\x60"}, {0x00F0B0, "\x84\x61"}, 
{0x00F0B1, "\x84\x62"}, {0x00F0B2, "\x84\x63"}, {0x00F0B3, "\x84\x64"}, {0x00F0B4, "\x84\x65"}, 
{0x00F0B5, "\x84\x66"}, {0x00F0B6, "\x84\x67"}, {0x00F0B7, "\x84\x68"}, {0x00F0B8, "\x84\x69"}, 
{0x00F0B9, "\x84\x6A"}, {0x00F0BA, "\x84\x6B"}, {0x00F0BB, "\x84\x6C"}, {0x00F0BC, "\x84\x6D"}, 
{0x00F0BD, "\x84\x6E"}, {0x00F0BE, "\x84\x6F"}, {0x00F0BF, "\x84\x70"}, {0x00F0C0, "\x84\x71"}, 
{0x00F0C1, "\x84\x72"}, {0x00F0C2, "\x84\x73"}, {0x00F0C3, "\x84\x74"}, {0x00F0C4, "\x84\x75"}, 
{0x00F0C5, "\x84\x76"}, {0x00F0C6, "\x84\x77"}, {0x00F0C7, "\x84\x78"}, {0x00F0C8, "\x84\x79"}, 
{0x00F0C9, "\x84\x7A"}, {0x00F0CA, "\x84\x7B"}, {0x00F0CB, "\x84\x7C"}, {0x00F0CC, "\x84\x7D"}, 
{0x00F0CD, "\x84\x7E"}, {0x00F0CE, "\x84\xA1"}, {0x00F0CF, "\x84\xA2"}, {0x00F0D0, "\x84\xA3"}, 
{0x00F0D1, "\x84\xA4"}, {0x00F0D2, "\x84\xA5"}, {0x00F0D3, "\x84\xA6"}, {0x00F0D4, "\x84\xA7"}, 
{0x00F0D5, "\x84\xA8"}, {0x00F0D6, "\x84\xA9"}, {0x00F0D7, "\x84\xAA"}, {0x00F0D8, "\x84\xAB"}, 
{0x00F0D9, "\x84\xAC"}, {0x00F0DA, "\x84\xAD"}, {0x00F0DB, "\x84\xAE"}, {0x00F0DC, "\x84\xAF"}, 
{0x00F0DD, "\x84\xB0"}, {0x00F0DE, "\x84\xB1"}, {0x00F0DF, "\x84\xB2"}, {0x00F0E0, "\x84\xB3"}, 
{0x00F0E1, "\x84\xB4"}, {0x00F0E2, "\x84\xB5"}, {0x00F0E3, "\x84\xB6"}, {0x00F0E4, "\x84\xB7"}, 
{0x00F0E5, "\x84\xB8"}, {0x00F0E6, "\x84\xB9"}, {0x00F0E7, "\x84\xBA"}, {0x00F0E8, "\x84\xBB"}, 
{0x00F0E9, "\x84\xBC"}, {0x00F0EA, "\x84\xBD"}, {0x00F0EB, "\x84\xBE"}, {0x00F0EC, "\x84\xBF"}, 
{0x00F0ED, "\x84\xC0"}, {0x00F0EE, "\x84\xC1"}, {0x00F0EF, "\x84\xC2"}, {0x00F0F0, "\x84\xC3"}, 
{0x00F0F1, "\x84\xC4"}, {0x00F0F2, "\x84\xC5"}, {0x00F0F3, "\x84\xC6"}, {0x00F0F4, "\x84\xC7"}, 
{0x00F0F5, "\x84\xC8"}, {0x00F0F6, "\x84\xC9"}, {0x00F0F7, "\x84\xCA"}, {0x00F0F8, "\x84\xCB"}, 
{0x00F0F9, "\x84\xCC"}, {0x00F0FA, "\x84\xCD"}, {0x00F0FB, "\x84\xCE"}, {0x00F0FC, "\x84\xCF"}, 
{0x00F0FD, "\x84\xD0"}, {0x00F0FE, "\x84\xD1"}, {0x00F0FF, "\x84\xD2"}, {0x00F100, "\x84\xD3"}, 
{0x00F101, "\x84\xD4"}, {0x00F102, "\x84\xD5"}, {0x00F103, "\x84\xD6"}, {0x00F104, "\x84\xD7"}, 
{0x00F105, "\x84\xD8"}, {0x00F106, "\x84\xD9"}, {0x00F107, "\x84\xDA"}, {0x00F108, "\x84\xDB"}, 
{0x00F109, "\x84\xDC"}, {0x00F10A, "\x84\xDD"}, {0x00F10B, "\x84\xDE"}, {0x00F10C, "\x84\xDF"}, 
{0x00F10D, "\x84\xE0"}, {0x00F10E, "\x84\xE1"}, {0x00F10F, "\x84\xE2"}, {0x00F110, "\x84\xE3"}, 
{0x00F111, "\x84\xE4"}, {0x00F112, "\x84\xE5"}, {0x00F113, "\x84\xE6"}, {0x00F114, "\x84\xE7"}, 
{0x00F115, "\x84\xE8"}, {0x00F116, "\x84\xE9"}, {0x00F117, "\x84\xEA"}, {0x00F118, "\x84\xEB"}, 
{0x00F119, "\x84\xEC"}, {0x00F11A, "\x84\xED"}, {0x00F11B, "\x84\xEE"}, {0x00F11C, "\x84\xEF"}, 
{0x00F11D, "\x84\xF0"}, {0x00F11E, "\x84\xF1"}, {0x00F11F, "\x84\xF2"}, {0x00F120, "\x84\xF3"}, 
{0x00F121, "\x84\xF4"}, {0x00F122, "\x84\xF5"}, {0x00F123, "\x84\xF6"}, {0x00F124, "\x84\xF7"}, 
{0x00F125, "\x84\xF8"}, {0x00F126, "\x84\xF9"}, {0x00F127, "\x84\xFA"}, {0x00F128, "\x84\xFB"}, 
{0x00F129, "\x84\xFC"}, {0x00F12A, "\x84\xFD"}, {0x00F12B, "\x84\xFE"}, {0x00F12C, "\x85\x40"}, 
{0x00F12D, "\x85\x41"}, {0x00F12E, "\x85\x42"}, {0x00F12F, "\x85\x43"}, {0x00F130, "\x85\x44"}, 
{0x00F131, "\x85\x45"}, {0x00F132, "\x85\x46"}, {0x00F133, "\x85\x47"}, {0x00F134, "\x85\x48"}, 
{0x00F135, "\x85\x49"}, {0x00F136, "\x85\x4A"}, {0x00F137, "\x85\x4B"}, {0x00F138, "\x85\x4C"}, 
{0x00F139, "\x85\x4D"}, {0x00F13A, "\x85\x4E"}, {0x00F13B, "\x85\x4F"}, {0x00F13C, "\x85\x50"}, 
{0x00F13D, "\x85\x51"}, {0x00F13E, "\x85\x52"}, {0x00F13F, "\x85\x53"}, {0x00F140, "\x85\x54"}, 
{0x00F141, "\x85\x55"}, {0x00F142, "\x85\x56"}, {0x00F143, "\x85\x57"}, {0x00F144, "\x85\x58"}, 
{0x00F145, "\x85\x59"}, {0x00F146, "\x85\x5A"}, {0x00F147, "\x85\x5B"}, {0x00F148, "\x85\x5C"}, 
{0x00F149, "\x85\x5D"}, {0x00F14A, "\x85\x5E"}, {0x00F14B, "\x85\x5F"}, {0x00F14C, "\x85\x60"}, 
{0x00F14D, "\x85\x61"}, {0x00F14E, "\x85\x62"}, {0x00F14F, "\x85\x63"}, {0x00F150, "\x85\x64"}, 
{0x00F151, "\x85\x65"}, {0x00F152, "\x85\x66"}, {0x00F153, "\x85\x67"}, {0x00F154, "\x85\x68"}, 
{0x00F155, "\x85\x69"}, {0x00F156, "\x85\x6A"}, {0x00F157, "\x85\x6B"}, {0x00F158, "\x85\x6C"}, 
{0x00F159, "\x85\x6D"}, {0x00F15A, "\x85\x6E"}, {0x00F15B, "\x85\x6F"}, {0x00F15C, "\x85\x70"}, 

};
 for(size_t i=1; i<sizeof(u2mb_045_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_045_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_046_cp950_init()
{
static U2MBData u2mb_046_cp950[] = { {0, ""}, 
{0x00F15D, "\x85\x71"}, {0x00F15E, "\x85\x72"}, {0x00F15F, "\x85\x73"}, {0x00F160, "\x85\x74"}, 
{0x00F161, "\x85\x75"}, {0x00F162, "\x85\x76"}, {0x00F163, "\x85\x77"}, {0x00F164, "\x85\x78"}, 
{0x00F165, "\x85\x79"}, {0x00F166, "\x85\x7A"}, {0x00F167, "\x85\x7B"}, {0x00F168, "\x85\x7C"}, 
{0x00F169, "\x85\x7D"}, {0x00F16A, "\x85\x7E"}, {0x00F16B, "\x85\xA1"}, {0x00F16C, "\x85\xA2"}, 
{0x00F16D, "\x85\xA3"}, {0x00F16E, "\x85\xA4"}, {0x00F16F, "\x85\xA5"}, {0x00F170, "\x85\xA6"}, 
{0x00F171, "\x85\xA7"}, {0x00F172, "\x85\xA8"}, {0x00F173, "\x85\xA9"}, {0x00F174, "\x85\xAA"}, 
{0x00F175, "\x85\xAB"}, {0x00F176, "\x85\xAC"}, {0x00F177, "\x85\xAD"}, {0x00F178, "\x85\xAE"}, 
{0x00F179, "\x85\xAF"}, {0x00F17A, "\x85\xB0"}, {0x00F17B, "\x85\xB1"}, {0x00F17C, "\x85\xB2"}, 
{0x00F17D, "\x85\xB3"}, {0x00F17E, "\x85\xB4"}, {0x00F17F, "\x85\xB5"}, {0x00F180, "\x85\xB6"}, 
{0x00F181, "\x85\xB7"}, {0x00F182, "\x85\xB8"}, {0x00F183, "\x85\xB9"}, {0x00F184, "\x85\xBA"}, 
{0x00F185, "\x85\xBB"}, {0x00F186, "\x85\xBC"}, {0x00F187, "\x85\xBD"}, {0x00F188, "\x85\xBE"}, 
{0x00F189, "\x85\xBF"}, {0x00F18A, "\x85\xC0"}, {0x00F18B, "\x85\xC1"}, {0x00F18C, "\x85\xC2"}, 
{0x00F18D, "\x85\xC3"}, {0x00F18E, "\x85\xC4"}, {0x00F18F, "\x85\xC5"}, {0x00F190, "\x85\xC6"}, 
{0x00F191, "\x85\xC7"}, {0x00F192, "\x85\xC8"}, {0x00F193, "\x85\xC9"}, {0x00F194, "\x85\xCA"}, 
{0x00F195, "\x85\xCB"}, {0x00F196, "\x85\xCC"}, {0x00F197, "\x85\xCD"}, {0x00F198, "\x85\xCE"}, 
{0x00F199, "\x85\xCF"}, {0x00F19A, "\x85\xD0"}, {0x00F19B, "\x85\xD1"}, {0x00F19C, "\x85\xD2"}, 
{0x00F19D, "\x85\xD3"}, {0x00F19E, "\x85\xD4"}, {0x00F19F, "\x85\xD5"}, {0x00F1A0, "\x85\xD6"}, 
{0x00F1A1, "\x85\xD7"}, {0x00F1A2, "\x85\xD8"}, {0x00F1A3, "\x85\xD9"}, {0x00F1A4, "\x85\xDA"}, 
{0x00F1A5, "\x85\xDB"}, {0x00F1A6, "\x85\xDC"}, {0x00F1A7, "\x85\xDD"}, {0x00F1A8, "\x85\xDE"}, 
{0x00F1A9, "\x85\xDF"}, {0x00F1AA, "\x85\xE0"}, {0x00F1AB, "\x85\xE1"}, {0x00F1AC, "\x85\xE2"}, 
{0x00F1AD, "\x85\xE3"}, {0x00F1AE, "\x85\xE4"}, {0x00F1AF, "\x85\xE5"}, {0x00F1B0, "\x85\xE6"}, 
{0x00F1B1, "\x85\xE7"}, {0x00F1B2, "\x85\xE8"}, {0x00F1B3, "\x85\xE9"}, {0x00F1B4, "\x85\xEA"}, 
{0x00F1B5, "\x85\xEB"}, {0x00F1B6, "\x85\xEC"}, {0x00F1B7, "\x85\xED"}, {0x00F1B8, "\x85\xEE"}, 
{0x00F1B9, "\x85\xEF"}, {0x00F1BA, "\x85\xF0"}, {0x00F1BB, "\x85\xF1"}, {0x00F1BC, "\x85\xF2"}, 
{0x00F1BD, "\x85\xF3"}, {0x00F1BE, "\x85\xF4"}, {0x00F1BF, "\x85\xF5"}, {0x00F1C0, "\x85\xF6"}, 
{0x00F1C1, "\x85\xF7"}, {0x00F1C2, "\x85\xF8"}, {0x00F1C3, "\x85\xF9"}, {0x00F1C4, "\x85\xFA"}, 
{0x00F1C5, "\x85\xFB"}, {0x00F1C6, "\x85\xFC"}, {0x00F1C7, "\x85\xFD"}, {0x00F1C8, "\x85\xFE"}, 
{0x00F1C9, "\x86\x40"}, {0x00F1CA, "\x86\x41"}, {0x00F1CB, "\x86\x42"}, {0x00F1CC, "\x86\x43"}, 
{0x00F1CD, "\x86\x44"}, {0x00F1CE, "\x86\x45"}, {0x00F1CF, "\x86\x46"}, {0x00F1D0, "\x86\x47"}, 
{0x00F1D1, "\x86\x48"}, {0x00F1D2, "\x86\x49"}, {0x00F1D3, "\x86\x4A"}, {0x00F1D4, "\x86\x4B"}, 
{0x00F1D5, "\x86\x4C"}, {0x00F1D6, "\x86\x4D"}, {0x00F1D7, "\x86\x4E"}, {0x00F1D8, "\x86\x4F"}, 
{0x00F1D9, "\x86\x50"}, {0x00F1DA, "\x86\x51"}, {0x00F1DB, "\x86\x52"}, {0x00F1DC, "\x86\x53"}, 
{0x00F1DD, "\x86\x54"}, {0x00F1DE, "\x86\x55"}, {0x00F1DF, "\x86\x56"}, {0x00F1E0, "\x86\x57"}, 
{0x00F1E1, "\x86\x58"}, {0x00F1E2, "\x86\x59"}, {0x00F1E3, "\x86\x5A"}, {0x00F1E4, "\x86\x5B"}, 
{0x00F1E5, "\x86\x5C"}, {0x00F1E6, "\x86\x5D"}, {0x00F1E7, "\x86\x5E"}, {0x00F1E8, "\x86\x5F"}, 
{0x00F1E9, "\x86\x60"}, {0x00F1EA, "\x86\x61"}, {0x00F1EB, "\x86\x62"}, {0x00F1EC, "\x86\x63"}, 
{0x00F1ED, "\x86\x64"}, {0x00F1EE, "\x86\x65"}, {0x00F1EF, "\x86\x66"}, {0x00F1F0, "\x86\x67"}, 
{0x00F1F1, "\x86\x68"}, {0x00F1F2, "\x86\x69"}, {0x00F1F3, "\x86\x6A"}, {0x00F1F4, "\x86\x6B"}, 
{0x00F1F5, "\x86\x6C"}, {0x00F1F6, "\x86\x6D"}, {0x00F1F7, "\x86\x6E"}, {0x00F1F8, "\x86\x6F"}, 
{0x00F1F9, "\x86\x70"}, {0x00F1FA, "\x86\x71"}, {0x00F1FB, "\x86\x72"}, {0x00F1FC, "\x86\x73"}, 
{0x00F1FD, "\x86\x74"}, {0x00F1FE, "\x86\x75"}, {0x00F1FF, "\x86\x76"}, {0x00F200, "\x86\x77"}, 
{0x00F201, "\x86\x78"}, {0x00F202, "\x86\x79"}, {0x00F203, "\x86\x7A"}, {0x00F204, "\x86\x7B"}, 
{0x00F205, "\x86\x7C"}, {0x00F206, "\x86\x7D"}, {0x00F207, "\x86\x7E"}, {0x00F208, "\x86\xA1"}, 
{0x00F209, "\x86\xA2"}, {0x00F20A, "\x86\xA3"}, {0x00F20B, "\x86\xA4"}, {0x00F20C, "\x86\xA5"}, 
{0x00F20D, "\x86\xA6"}, {0x00F20E, "\x86\xA7"}, {0x00F20F, "\x86\xA8"}, {0x00F210, "\x86\xA9"}, 
{0x00F211, "\x86\xAA"}, {0x00F212, "\x86\xAB"}, {0x00F213, "\x86\xAC"}, {0x00F214, "\x86\xAD"}, 
{0x00F215, "\x86\xAE"}, {0x00F216, "\x86\xAF"}, {0x00F217, "\x86\xB0"}, {0x00F218, "\x86\xB1"}, 
{0x00F219, "\x86\xB2"}, {0x00F21A, "\x86\xB3"}, {0x00F21B, "\x86\xB4"}, {0x00F21C, "\x86\xB5"}, 
{0x00F21D, "\x86\xB6"}, {0x00F21E, "\x86\xB7"}, {0x00F21F, "\x86\xB8"}, {0x00F220, "\x86\xB9"}, 
{0x00F221, "\x86\xBA"}, {0x00F222, "\x86\xBB"}, {0x00F223, "\x86\xBC"}, {0x00F224, "\x86\xBD"}, 
{0x00F225, "\x86\xBE"}, {0x00F226, "\x86\xBF"}, {0x00F227, "\x86\xC0"}, {0x00F228, "\x86\xC1"}, 
{0x00F229, "\x86\xC2"}, {0x00F22A, "\x86\xC3"}, {0x00F22B, "\x86\xC4"}, {0x00F22C, "\x86\xC5"}, 
{0x00F22D, "\x86\xC6"}, {0x00F22E, "\x86\xC7"}, {0x00F22F, "\x86\xC8"}, {0x00F230, "\x86\xC9"}, 
{0x00F231, "\x86\xCA"}, {0x00F232, "\x86\xCB"}, {0x00F233, "\x86\xCC"}, {0x00F234, "\x86\xCD"}, 
{0x00F235, "\x86\xCE"}, {0x00F236, "\x86\xCF"}, {0x00F237, "\x86\xD0"}, {0x00F238, "\x86\xD1"}, 
{0x00F239, "\x86\xD2"}, {0x00F23A, "\x86\xD3"}, {0x00F23B, "\x86\xD4"}, {0x00F23C, "\x86\xD5"}, 
{0x00F23D, "\x86\xD6"}, {0x00F23E, "\x86\xD7"}, {0x00F23F, "\x86\xD8"}, {0x00F240, "\x86\xD9"}, 
{0x00F241, "\x86\xDA"}, {0x00F242, "\x86\xDB"}, {0x00F243, "\x86\xDC"}, {0x00F244, "\x86\xDD"}, 
{0x00F245, "\x86\xDE"}, {0x00F246, "\x86\xDF"}, {0x00F247, "\x86\xE0"}, {0x00F248, "\x86\xE1"}, 
{0x00F249, "\x86\xE2"}, {0x00F24A, "\x86\xE3"}, {0x00F24B, "\x86\xE4"}, {0x00F24C, "\x86\xE5"}, 
{0x00F24D, "\x86\xE6"}, {0x00F24E, "\x86\xE7"}, {0x00F24F, "\x86\xE8"}, {0x00F250, "\x86\xE9"}, 
{0x00F251, "\x86\xEA"}, {0x00F252, "\x86\xEB"}, {0x00F253, "\x86\xEC"}, {0x00F254, "\x86\xED"}, 
{0x00F255, "\x86\xEE"}, {0x00F256, "\x86\xEF"}, {0x00F257, "\x86\xF0"}, {0x00F258, "\x86\xF1"}, 
{0x00F259, "\x86\xF2"}, {0x00F25A, "\x86\xF3"}, {0x00F25B, "\x86\xF4"}, {0x00F25C, "\x86\xF5"}, 

};
 for(size_t i=1; i<sizeof(u2mb_046_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_046_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_047_cp950_init()
{
static U2MBData u2mb_047_cp950[] = { {0, ""}, 
{0x00F25D, "\x86\xF6"}, {0x00F25E, "\x86\xF7"}, {0x00F25F, "\x86\xF8"}, {0x00F260, "\x86\xF9"}, 
{0x00F261, "\x86\xFA"}, {0x00F262, "\x86\xFB"}, {0x00F263, "\x86\xFC"}, {0x00F264, "\x86\xFD"}, 
{0x00F265, "\x86\xFE"}, {0x00F266, "\x87\x40"}, {0x00F267, "\x87\x41"}, {0x00F268, "\x87\x42"}, 
{0x00F269, "\x87\x43"}, {0x00F26A, "\x87\x44"}, {0x00F26B, "\x87\x45"}, {0x00F26C, "\x87\x46"}, 
{0x00F26D, "\x87\x47"}, {0x00F26E, "\x87\x48"}, {0x00F26F, "\x87\x49"}, {0x00F270, "\x87\x4A"}, 
{0x00F271, "\x87\x4B"}, {0x00F272, "\x87\x4C"}, {0x00F273, "\x87\x4D"}, {0x00F274, "\x87\x4E"}, 
{0x00F275, "\x87\x4F"}, {0x00F276, "\x87\x50"}, {0x00F277, "\x87\x51"}, {0x00F278, "\x87\x52"}, 
{0x00F279, "\x87\x53"}, {0x00F27A, "\x87\x54"}, {0x00F27B, "\x87\x55"}, {0x00F27C, "\x87\x56"}, 
{0x00F27D, "\x87\x57"}, {0x00F27E, "\x87\x58"}, {0x00F27F, "\x87\x59"}, {0x00F280, "\x87\x5A"}, 
{0x00F281, "\x87\x5B"}, {0x00F282, "\x87\x5C"}, {0x00F283, "\x87\x5D"}, {0x00F284, "\x87\x5E"}, 
{0x00F285, "\x87\x5F"}, {0x00F286, "\x87\x60"}, {0x00F287, "\x87\x61"}, {0x00F288, "\x87\x62"}, 
{0x00F289, "\x87\x63"}, {0x00F28A, "\x87\x64"}, {0x00F28B, "\x87\x65"}, {0x00F28C, "\x87\x66"}, 
{0x00F28D, "\x87\x67"}, {0x00F28E, "\x87\x68"}, {0x00F28F, "\x87\x69"}, {0x00F290, "\x87\x6A"}, 
{0x00F291, "\x87\x6B"}, {0x00F292, "\x87\x6C"}, {0x00F293, "\x87\x6D"}, {0x00F294, "\x87\x6E"}, 
{0x00F295, "\x87\x6F"}, {0x00F296, "\x87\x70"}, {0x00F297, "\x87\x71"}, {0x00F298, "\x87\x72"}, 
{0x00F299, "\x87\x73"}, {0x00F29A, "\x87\x74"}, {0x00F29B, "\x87\x75"}, {0x00F29C, "\x87\x76"}, 
{0x00F29D, "\x87\x77"}, {0x00F29E, "\x87\x78"}, {0x00F29F, "\x87\x79"}, {0x00F2A0, "\x87\x7A"}, 
{0x00F2A1, "\x87\x7B"}, {0x00F2A2, "\x87\x7C"}, {0x00F2A3, "\x87\x7D"}, {0x00F2A4, "\x87\x7E"}, 
{0x00F2A5, "\x87\xA1"}, {0x00F2A6, "\x87\xA2"}, {0x00F2A7, "\x87\xA3"}, {0x00F2A8, "\x87\xA4"}, 
{0x00F2A9, "\x87\xA5"}, {0x00F2AA, "\x87\xA6"}, {0x00F2AB, "\x87\xA7"}, {0x00F2AC, "\x87\xA8"}, 
{0x00F2AD, "\x87\xA9"}, {0x00F2AE, "\x87\xAA"}, {0x00F2AF, "\x87\xAB"}, {0x00F2B0, "\x87\xAC"}, 
{0x00F2B1, "\x87\xAD"}, {0x00F2B2, "\x87\xAE"}, {0x00F2B3, "\x87\xAF"}, {0x00F2B4, "\x87\xB0"}, 
{0x00F2B5, "\x87\xB1"}, {0x00F2B6, "\x87\xB2"}, {0x00F2B7, "\x87\xB3"}, {0x00F2B8, "\x87\xB4"}, 
{0x00F2B9, "\x87\xB5"}, {0x00F2BA, "\x87\xB6"}, {0x00F2BB, "\x87\xB7"}, {0x00F2BC, "\x87\xB8"}, 
{0x00F2BD, "\x87\xB9"}, {0x00F2BE, "\x87\xBA"}, {0x00F2BF, "\x87\xBB"}, {0x00F2C0, "\x87\xBC"}, 
{0x00F2C1, "\x87\xBD"}, {0x00F2C2, "\x87\xBE"}, {0x00F2C3, "\x87\xBF"}, {0x00F2C4, "\x87\xC0"}, 
{0x00F2C5, "\x87\xC1"}, {0x00F2C6, "\x87\xC2"}, {0x00F2C7, "\x87\xC3"}, {0x00F2C8, "\x87\xC4"}, 
{0x00F2C9, "\x87\xC5"}, {0x00F2CA, "\x87\xC6"}, {0x00F2CB, "\x87\xC7"}, {0x00F2CC, "\x87\xC8"}, 
{0x00F2CD, "\x87\xC9"}, {0x00F2CE, "\x87\xCA"}, {0x00F2CF, "\x87\xCB"}, {0x00F2D0, "\x87\xCC"}, 
{0x00F2D1, "\x87\xCD"}, {0x00F2D2, "\x87\xCE"}, {0x00F2D3, "\x87\xCF"}, {0x00F2D4, "\x87\xD0"}, 
{0x00F2D5, "\x87\xD1"}, {0x00F2D6, "\x87\xD2"}, {0x00F2D7, "\x87\xD3"}, {0x00F2D8, "\x87\xD4"}, 
{0x00F2D9, "\x87\xD5"}, {0x00F2DA, "\x87\xD6"}, {0x00F2DB, "\x87\xD7"}, {0x00F2DC, "\x87\xD8"}, 
{0x00F2DD, "\x87\xD9"}, {0x00F2DE, "\x87\xDA"}, {0x00F2DF, "\x87\xDB"}, {0x00F2E0, "\x87\xDC"}, 
{0x00F2E1, "\x87\xDD"}, {0x00F2E2, "\x87\xDE"}, {0x00F2E3, "\x87\xDF"}, {0x00F2E4, "\x87\xE0"}, 
{0x00F2E5, "\x87\xE1"}, {0x00F2E6, "\x87\xE2"}, {0x00F2E7, "\x87\xE3"}, {0x00F2E8, "\x87\xE4"}, 
{0x00F2E9, "\x87\xE5"}, {0x00F2EA, "\x87\xE6"}, {0x00F2EB, "\x87\xE7"}, {0x00F2EC, "\x87\xE8"}, 
{0x00F2ED, "\x87\xE9"}, {0x00F2EE, "\x87\xEA"}, {0x00F2EF, "\x87\xEB"}, {0x00F2F0, "\x87\xEC"}, 
{0x00F2F1, "\x87\xED"}, {0x00F2F2, "\x87\xEE"}, {0x00F2F3, "\x87\xEF"}, {0x00F2F4, "\x87\xF0"}, 
{0x00F2F5, "\x87\xF1"}, {0x00F2F6, "\x87\xF2"}, {0x00F2F7, "\x87\xF3"}, {0x00F2F8, "\x87\xF4"}, 
{0x00F2F9, "\x87\xF5"}, {0x00F2FA, "\x87\xF6"}, {0x00F2FB, "\x87\xF7"}, {0x00F2FC, "\x87\xF8"}, 
{0x00F2FD, "\x87\xF9"}, {0x00F2FE, "\x87\xFA"}, {0x00F2FF, "\x87\xFB"}, {0x00F300, "\x87\xFC"}, 
{0x00F301, "\x87\xFD"}, {0x00F302, "\x87\xFE"}, {0x00F303, "\x88\x40"}, {0x00F304, "\x88\x41"}, 
{0x00F305, "\x88\x42"}, {0x00F306, "\x88\x43"}, {0x00F307, "\x88\x44"}, {0x00F308, "\x88\x45"}, 
{0x00F309, "\x88\x46"}, {0x00F30A, "\x88\x47"}, {0x00F30B, "\x88\x48"}, {0x00F30C, "\x88\x49"}, 
{0x00F30D, "\x88\x4A"}, {0x00F30E, "\x88\x4B"}, {0x00F30F, "\x88\x4C"}, {0x00F310, "\x88\x4D"}, 
{0x00F311, "\x88\x4E"}, {0x00F312, "\x88\x4F"}, {0x00F313, "\x88\x50"}, {0x00F314, "\x88\x51"}, 
{0x00F315, "\x88\x52"}, {0x00F316, "\x88\x53"}, {0x00F317, "\x88\x54"}, {0x00F318, "\x88\x55"}, 
{0x00F319, "\x88\x56"}, {0x00F31A, "\x88\x57"}, {0x00F31B, "\x88\x58"}, {0x00F31C, "\x88\x59"}, 
{0x00F31D, "\x88\x5A"}, {0x00F31E, "\x88\x5B"}, {0x00F31F, "\x88\x5C"}, {0x00F320, "\x88\x5D"}, 
{0x00F321, "\x88\x5E"}, {0x00F322, "\x88\x5F"}, {0x00F323, "\x88\x60"}, {0x00F324, "\x88\x61"}, 
{0x00F325, "\x88\x62"}, {0x00F326, "\x88\x63"}, {0x00F327, "\x88\x64"}, {0x00F328, "\x88\x65"}, 
{0x00F329, "\x88\x66"}, {0x00F32A, "\x88\x67"}, {0x00F32B, "\x88\x68"}, {0x00F32C, "\x88\x69"}, 
{0x00F32D, "\x88\x6A"}, {0x00F32E, "\x88\x6B"}, {0x00F32F, "\x88\x6C"}, {0x00F330, "\x88\x6D"}, 
{0x00F331, "\x88\x6E"}, {0x00F332, "\x88\x6F"}, {0x00F333, "\x88\x70"}, {0x00F334, "\x88\x71"}, 
{0x00F335, "\x88\x72"}, {0x00F336, "\x88\x73"}, {0x00F337, "\x88\x74"}, {0x00F338, "\x88\x75"}, 
{0x00F339, "\x88\x76"}, {0x00F33A, "\x88\x77"}, {0x00F33B, "\x88\x78"}, {0x00F33C, "\x88\x79"}, 
{0x00F33D, "\x88\x7A"}, {0x00F33E, "\x88\x7B"}, {0x00F33F, "\x88\x7C"}, {0x00F340, "\x88\x7D"}, 
{0x00F341, "\x88\x7E"}, {0x00F342, "\x88\xA1"}, {0x00F343, "\x88\xA2"}, {0x00F344, "\x88\xA3"}, 
{0x00F345, "\x88\xA4"}, {0x00F346, "\x88\xA5"}, {0x00F347, "\x88\xA6"}, {0x00F348, "\x88\xA7"}, 
{0x00F349, "\x88\xA8"}, {0x00F34A, "\x88\xA9"}, {0x00F34B, "\x88\xAA"}, {0x00F34C, "\x88\xAB"}, 
{0x00F34D, "\x88\xAC"}, {0x00F34E, "\x88\xAD"}, {0x00F34F, "\x88\xAE"}, {0x00F350, "\x88\xAF"}, 
{0x00F351, "\x88\xB0"}, {0x00F352, "\x88\xB1"}, {0x00F353, "\x88\xB2"}, {0x00F354, "\x88\xB3"}, 
{0x00F355, "\x88\xB4"}, {0x00F356, "\x88\xB5"}, {0x00F357, "\x88\xB6"}, {0x00F358, "\x88\xB7"}, 
{0x00F359, "\x88\xB8"}, {0x00F35A, "\x88\xB9"}, {0x00F35B, "\x88\xBA"}, {0x00F35C, "\x88\xBB"}, 

};
 for(size_t i=1; i<sizeof(u2mb_047_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_047_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_048_cp950_init()
{
static U2MBData u2mb_048_cp950[] = { {0, ""}, 
{0x00F35D, "\x88\xBC"}, {0x00F35E, "\x88\xBD"}, {0x00F35F, "\x88\xBE"}, {0x00F360, "\x88\xBF"}, 
{0x00F361, "\x88\xC0"}, {0x00F362, "\x88\xC1"}, {0x00F363, "\x88\xC2"}, {0x00F364, "\x88\xC3"}, 
{0x00F365, "\x88\xC4"}, {0x00F366, "\x88\xC5"}, {0x00F367, "\x88\xC6"}, {0x00F368, "\x88\xC7"}, 
{0x00F369, "\x88\xC8"}, {0x00F36A, "\x88\xC9"}, {0x00F36B, "\x88\xCA"}, {0x00F36C, "\x88\xCB"}, 
{0x00F36D, "\x88\xCC"}, {0x00F36E, "\x88\xCD"}, {0x00F36F, "\x88\xCE"}, {0x00F370, "\x88\xCF"}, 
{0x00F371, "\x88\xD0"}, {0x00F372, "\x88\xD1"}, {0x00F373, "\x88\xD2"}, {0x00F374, "\x88\xD3"}, 
{0x00F375, "\x88\xD4"}, {0x00F376, "\x88\xD5"}, {0x00F377, "\x88\xD6"}, {0x00F378, "\x88\xD7"}, 
{0x00F379, "\x88\xD8"}, {0x00F37A, "\x88\xD9"}, {0x00F37B, "\x88\xDA"}, {0x00F37C, "\x88\xDB"}, 
{0x00F37D, "\x88\xDC"}, {0x00F37E, "\x88\xDD"}, {0x00F37F, "\x88\xDE"}, {0x00F380, "\x88\xDF"}, 
{0x00F381, "\x88\xE0"}, {0x00F382, "\x88\xE1"}, {0x00F383, "\x88\xE2"}, {0x00F384, "\x88\xE3"}, 
{0x00F385, "\x88\xE4"}, {0x00F386, "\x88\xE5"}, {0x00F387, "\x88\xE6"}, {0x00F388, "\x88\xE7"}, 
{0x00F389, "\x88\xE8"}, {0x00F38A, "\x88\xE9"}, {0x00F38B, "\x88\xEA"}, {0x00F38C, "\x88\xEB"}, 
{0x00F38D, "\x88\xEC"}, {0x00F38E, "\x88\xED"}, {0x00F38F, "\x88\xEE"}, {0x00F390, "\x88\xEF"}, 
{0x00F391, "\x88\xF0"}, {0x00F392, "\x88\xF1"}, {0x00F393, "\x88\xF2"}, {0x00F394, "\x88\xF3"}, 
{0x00F395, "\x88\xF4"}, {0x00F396, "\x88\xF5"}, {0x00F397, "\x88\xF6"}, {0x00F398, "\x88\xF7"}, 
{0x00F399, "\x88\xF8"}, {0x00F39A, "\x88\xF9"}, {0x00F39B, "\x88\xFA"}, {0x00F39C, "\x88\xFB"}, 
{0x00F39D, "\x88\xFC"}, {0x00F39E, "\x88\xFD"}, {0x00F39F, "\x88\xFE"}, {0x00F3A0, "\x89\x40"}, 
{0x00F3A1, "\x89\x41"}, {0x00F3A2, "\x89\x42"}, {0x00F3A3, "\x89\x43"}, {0x00F3A4, "\x89\x44"}, 
{0x00F3A5, "\x89\x45"}, {0x00F3A6, "\x89\x46"}, {0x00F3A7, "\x89\x47"}, {0x00F3A8, "\x89\x48"}, 
{0x00F3A9, "\x89\x49"}, {0x00F3AA, "\x89\x4A"}, {0x00F3AB, "\x89\x4B"}, {0x00F3AC, "\x89\x4C"}, 
{0x00F3AD, "\x89\x4D"}, {0x00F3AE, "\x89\x4E"}, {0x00F3AF, "\x89\x4F"}, {0x00F3B0, "\x89\x50"}, 
{0x00F3B1, "\x89\x51"}, {0x00F3B2, "\x89\x52"}, {0x00F3B3, "\x89\x53"}, {0x00F3B4, "\x89\x54"}, 
{0x00F3B5, "\x89\x55"}, {0x00F3B6, "\x89\x56"}, {0x00F3B7, "\x89\x57"}, {0x00F3B8, "\x89\x58"}, 
{0x00F3B9, "\x89\x59"}, {0x00F3BA, "\x89\x5A"}, {0x00F3BB, "\x89\x5B"}, {0x00F3BC, "\x89\x5C"}, 
{0x00F3BD, "\x89\x5D"}, {0x00F3BE, "\x89\x5E"}, {0x00F3BF, "\x89\x5F"}, {0x00F3C0, "\x89\x60"}, 
{0x00F3C1, "\x89\x61"}, {0x00F3C2, "\x89\x62"}, {0x00F3C3, "\x89\x63"}, {0x00F3C4, "\x89\x64"}, 
{0x00F3C5, "\x89\x65"}, {0x00F3C6, "\x89\x66"}, {0x00F3C7, "\x89\x67"}, {0x00F3C8, "\x89\x68"}, 
{0x00F3C9, "\x89\x69"}, {0x00F3CA, "\x89\x6A"}, {0x00F3CB, "\x89\x6B"}, {0x00F3CC, "\x89\x6C"}, 
{0x00F3CD, "\x89\x6D"}, {0x00F3CE, "\x89\x6E"}, {0x00F3CF, "\x89\x6F"}, {0x00F3D0, "\x89\x70"}, 
{0x00F3D1, "\x89\x71"}, {0x00F3D2, "\x89\x72"}, {0x00F3D3, "\x89\x73"}, {0x00F3D4, "\x89\x74"}, 
{0x00F3D5, "\x89\x75"}, {0x00F3D6, "\x89\x76"}, {0x00F3D7, "\x89\x77"}, {0x00F3D8, "\x89\x78"}, 
{0x00F3D9, "\x89\x79"}, {0x00F3DA, "\x89\x7A"}, {0x00F3DB, "\x89\x7B"}, {0x00F3DC, "\x89\x7C"}, 
{0x00F3DD, "\x89\x7D"}, {0x00F3DE, "\x89\x7E"}, {0x00F3DF, "\x89\xA1"}, {0x00F3E0, "\x89\xA2"}, 
{0x00F3E1, "\x89\xA3"}, {0x00F3E2, "\x89\xA4"}, {0x00F3E3, "\x89\xA5"}, {0x00F3E4, "\x89\xA6"}, 
{0x00F3E5, "\x89\xA7"}, {0x00F3E6, "\x89\xA8"}, {0x00F3E7, "\x89\xA9"}, {0x00F3E8, "\x89\xAA"}, 
{0x00F3E9, "\x89\xAB"}, {0x00F3EA, "\x89\xAC"}, {0x00F3EB, "\x89\xAD"}, {0x00F3EC, "\x89\xAE"}, 
{0x00F3ED, "\x89\xAF"}, {0x00F3EE, "\x89\xB0"}, {0x00F3EF, "\x89\xB1"}, {0x00F3F0, "\x89\xB2"}, 
{0x00F3F1, "\x89\xB3"}, {0x00F3F2, "\x89\xB4"}, {0x00F3F3, "\x89\xB5"}, {0x00F3F4, "\x89\xB6"}, 
{0x00F3F5, "\x89\xB7"}, {0x00F3F6, "\x89\xB8"}, {0x00F3F7, "\x89\xB9"}, {0x00F3F8, "\x89\xBA"}, 
{0x00F3F9, "\x89\xBB"}, {0x00F3FA, "\x89\xBC"}, {0x00F3FB, "\x89\xBD"}, {0x00F3FC, "\x89\xBE"}, 
{0x00F3FD, "\x89\xBF"}, {0x00F3FE, "\x89\xC0"}, {0x00F3FF, "\x89\xC1"}, {0x00F400, "\x89\xC2"}, 
{0x00F401, "\x89\xC3"}, {0x00F402, "\x89\xC4"}, {0x00F403, "\x89\xC5"}, {0x00F404, "\x89\xC6"}, 
{0x00F405, "\x89\xC7"}, {0x00F406, "\x89\xC8"}, {0x00F407, "\x89\xC9"}, {0x00F408, "\x89\xCA"}, 
{0x00F409, "\x89\xCB"}, {0x00F40A, "\x89\xCC"}, {0x00F40B, "\x89\xCD"}, {0x00F40C, "\x89\xCE"}, 
{0x00F40D, "\x89\xCF"}, {0x00F40E, "\x89\xD0"}, {0x00F40F, "\x89\xD1"}, {0x00F410, "\x89\xD2"}, 
{0x00F411, "\x89\xD3"}, {0x00F412, "\x89\xD4"}, {0x00F413, "\x89\xD5"}, {0x00F414, "\x89\xD6"}, 
{0x00F415, "\x89\xD7"}, {0x00F416, "\x89\xD8"}, {0x00F417, "\x89\xD9"}, {0x00F418, "\x89\xDA"}, 
{0x00F419, "\x89\xDB"}, {0x00F41A, "\x89\xDC"}, {0x00F41B, "\x89\xDD"}, {0x00F41C, "\x89\xDE"}, 
{0x00F41D, "\x89\xDF"}, {0x00F41E, "\x89\xE0"}, {0x00F41F, "\x89\xE1"}, {0x00F420, "\x89\xE2"}, 
{0x00F421, "\x89\xE3"}, {0x00F422, "\x89\xE4"}, {0x00F423, "\x89\xE5"}, {0x00F424, "\x89\xE6"}, 
{0x00F425, "\x89\xE7"}, {0x00F426, "\x89\xE8"}, {0x00F427, "\x89\xE9"}, {0x00F428, "\x89\xEA"}, 
{0x00F429, "\x89\xEB"}, {0x00F42A, "\x89\xEC"}, {0x00F42B, "\x89\xED"}, {0x00F42C, "\x89\xEE"}, 
{0x00F42D, "\x89\xEF"}, {0x00F42E, "\x89\xF0"}, {0x00F42F, "\x89\xF1"}, {0x00F430, "\x89\xF2"}, 
{0x00F431, "\x89\xF3"}, {0x00F432, "\x89\xF4"}, {0x00F433, "\x89\xF5"}, {0x00F434, "\x89\xF6"}, 
{0x00F435, "\x89\xF7"}, {0x00F436, "\x89\xF8"}, {0x00F437, "\x89\xF9"}, {0x00F438, "\x89\xFA"}, 
{0x00F439, "\x89\xFB"}, {0x00F43A, "\x89\xFC"}, {0x00F43B, "\x89\xFD"}, {0x00F43C, "\x89\xFE"}, 
{0x00F43D, "\x8A\x40"}, {0x00F43E, "\x8A\x41"}, {0x00F43F, "\x8A\x42"}, {0x00F440, "\x8A\x43"}, 
{0x00F441, "\x8A\x44"}, {0x00F442, "\x8A\x45"}, {0x00F443, "\x8A\x46"}, {0x00F444, "\x8A\x47"}, 
{0x00F445, "\x8A\x48"}, {0x00F446, "\x8A\x49"}, {0x00F447, "\x8A\x4A"}, {0x00F448, "\x8A\x4B"}, 
{0x00F449, "\x8A\x4C"}, {0x00F44A, "\x8A\x4D"}, {0x00F44B, "\x8A\x4E"}, {0x00F44C, "\x8A\x4F"}, 
{0x00F44D, "\x8A\x50"}, {0x00F44E, "\x8A\x51"}, {0x00F44F, "\x8A\x52"}, {0x00F450, "\x8A\x53"}, 
{0x00F451, "\x8A\x54"}, {0x00F452, "\x8A\x55"}, {0x00F453, "\x8A\x56"}, {0x00F454, "\x8A\x57"}, 
{0x00F455, "\x8A\x58"}, {0x00F456, "\x8A\x59"}, {0x00F457, "\x8A\x5A"}, {0x00F458, "\x8A\x5B"}, 
{0x00F459, "\x8A\x5C"}, {0x00F45A, "\x8A\x5D"}, {0x00F45B, "\x8A\x5E"}, {0x00F45C, "\x8A\x5F"}, 

};
 for(size_t i=1; i<sizeof(u2mb_048_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_048_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_049_cp950_init()
{
static U2MBData u2mb_049_cp950[] = { {0, ""}, 
{0x00F45D, "\x8A\x60"}, {0x00F45E, "\x8A\x61"}, {0x00F45F, "\x8A\x62"}, {0x00F460, "\x8A\x63"}, 
{0x00F461, "\x8A\x64"}, {0x00F462, "\x8A\x65"}, {0x00F463, "\x8A\x66"}, {0x00F464, "\x8A\x67"}, 
{0x00F465, "\x8A\x68"}, {0x00F466, "\x8A\x69"}, {0x00F467, "\x8A\x6A"}, {0x00F468, "\x8A\x6B"}, 
{0x00F469, "\x8A\x6C"}, {0x00F46A, "\x8A\x6D"}, {0x00F46B, "\x8A\x6E"}, {0x00F46C, "\x8A\x6F"}, 
{0x00F46D, "\x8A\x70"}, {0x00F46E, "\x8A\x71"}, {0x00F46F, "\x8A\x72"}, {0x00F470, "\x8A\x73"}, 
{0x00F471, "\x8A\x74"}, {0x00F472, "\x8A\x75"}, {0x00F473, "\x8A\x76"}, {0x00F474, "\x8A\x77"}, 
{0x00F475, "\x8A\x78"}, {0x00F476, "\x8A\x79"}, {0x00F477, "\x8A\x7A"}, {0x00F478, "\x8A\x7B"}, 
{0x00F479, "\x8A\x7C"}, {0x00F47A, "\x8A\x7D"}, {0x00F47B, "\x8A\x7E"}, {0x00F47C, "\x8A\xA1"}, 
{0x00F47D, "\x8A\xA2"}, {0x00F47E, "\x8A\xA3"}, {0x00F47F, "\x8A\xA4"}, {0x00F480, "\x8A\xA5"}, 
{0x00F481, "\x8A\xA6"}, {0x00F482, "\x8A\xA7"}, {0x00F483, "\x8A\xA8"}, {0x00F484, "\x8A\xA9"}, 
{0x00F485, "\x8A\xAA"}, {0x00F486, "\x8A\xAB"}, {0x00F487, "\x8A\xAC"}, {0x00F488, "\x8A\xAD"}, 
{0x00F489, "\x8A\xAE"}, {0x00F48A, "\x8A\xAF"}, {0x00F48B, "\x8A\xB0"}, {0x00F48C, "\x8A\xB1"}, 
{0x00F48D, "\x8A\xB2"}, {0x00F48E, "\x8A\xB3"}, {0x00F48F, "\x8A\xB4"}, {0x00F490, "\x8A\xB5"}, 
{0x00F491, "\x8A\xB6"}, {0x00F492, "\x8A\xB7"}, {0x00F493, "\x8A\xB8"}, {0x00F494, "\x8A\xB9"}, 
{0x00F495, "\x8A\xBA"}, {0x00F496, "\x8A\xBB"}, {0x00F497, "\x8A\xBC"}, {0x00F498, "\x8A\xBD"}, 
{0x00F499, "\x8A\xBE"}, {0x00F49A, "\x8A\xBF"}, {0x00F49B, "\x8A\xC0"}, {0x00F49C, "\x8A\xC1"}, 
{0x00F49D, "\x8A\xC2"}, {0x00F49E, "\x8A\xC3"}, {0x00F49F, "\x8A\xC4"}, {0x00F4A0, "\x8A\xC5"}, 
{0x00F4A1, "\x8A\xC6"}, {0x00F4A2, "\x8A\xC7"}, {0x00F4A3, "\x8A\xC8"}, {0x00F4A4, "\x8A\xC9"}, 
{0x00F4A5, "\x8A\xCA"}, {0x00F4A6, "\x8A\xCB"}, {0x00F4A7, "\x8A\xCC"}, {0x00F4A8, "\x8A\xCD"}, 
{0x00F4A9, "\x8A\xCE"}, {0x00F4AA, "\x8A\xCF"}, {0x00F4AB, "\x8A\xD0"}, {0x00F4AC, "\x8A\xD1"}, 
{0x00F4AD, "\x8A\xD2"}, {0x00F4AE, "\x8A\xD3"}, {0x00F4AF, "\x8A\xD4"}, {0x00F4B0, "\x8A\xD5"}, 
{0x00F4B1, "\x8A\xD6"}, {0x00F4B2, "\x8A\xD7"}, {0x00F4B3, "\x8A\xD8"}, {0x00F4B4, "\x8A\xD9"}, 
{0x00F4B5, "\x8A\xDA"}, {0x00F4B6, "\x8A\xDB"}, {0x00F4B7, "\x8A\xDC"}, {0x00F4B8, "\x8A\xDD"}, 
{0x00F4B9, "\x8A\xDE"}, {0x00F4BA, "\x8A\xDF"}, {0x00F4BB, "\x8A\xE0"}, {0x00F4BC, "\x8A\xE1"}, 
{0x00F4BD, "\x8A\xE2"}, {0x00F4BE, "\x8A\xE3"}, {0x00F4BF, "\x8A\xE4"}, {0x00F4C0, "\x8A\xE5"}, 
{0x00F4C1, "\x8A\xE6"}, {0x00F4C2, "\x8A\xE7"}, {0x00F4C3, "\x8A\xE8"}, {0x00F4C4, "\x8A\xE9"}, 
{0x00F4C5, "\x8A\xEA"}, {0x00F4C6, "\x8A\xEB"}, {0x00F4C7, "\x8A\xEC"}, {0x00F4C8, "\x8A\xED"}, 
{0x00F4C9, "\x8A\xEE"}, {0x00F4CA, "\x8A\xEF"}, {0x00F4CB, "\x8A\xF0"}, {0x00F4CC, "\x8A\xF1"}, 
{0x00F4CD, "\x8A\xF2"}, {0x00F4CE, "\x8A\xF3"}, {0x00F4CF, "\x8A\xF4"}, {0x00F4D0, "\x8A\xF5"}, 
{0x00F4D1, "\x8A\xF6"}, {0x00F4D2, "\x8A\xF7"}, {0x00F4D3, "\x8A\xF8"}, {0x00F4D4, "\x8A\xF9"}, 
{0x00F4D5, "\x8A\xFA"}, {0x00F4D6, "\x8A\xFB"}, {0x00F4D7, "\x8A\xFC"}, {0x00F4D8, "\x8A\xFD"}, 
{0x00F4D9, "\x8A\xFE"}, {0x00F4DA, "\x8B\x40"}, {0x00F4DB, "\x8B\x41"}, {0x00F4DC, "\x8B\x42"}, 
{0x00F4DD, "\x8B\x43"}, {0x00F4DE, "\x8B\x44"}, {0x00F4DF, "\x8B\x45"}, {0x00F4E0, "\x8B\x46"}, 
{0x00F4E1, "\x8B\x47"}, {0x00F4E2, "\x8B\x48"}, {0x00F4E3, "\x8B\x49"}, {0x00F4E4, "\x8B\x4A"}, 
{0x00F4E5, "\x8B\x4B"}, {0x00F4E6, "\x8B\x4C"}, {0x00F4E7, "\x8B\x4D"}, {0x00F4E8, "\x8B\x4E"}, 
{0x00F4E9, "\x8B\x4F"}, {0x00F4EA, "\x8B\x50"}, {0x00F4EB, "\x8B\x51"}, {0x00F4EC, "\x8B\x52"}, 
{0x00F4ED, "\x8B\x53"}, {0x00F4EE, "\x8B\x54"}, {0x00F4EF, "\x8B\x55"}, {0x00F4F0, "\x8B\x56"}, 
{0x00F4F1, "\x8B\x57"}, {0x00F4F2, "\x8B\x58"}, {0x00F4F3, "\x8B\x59"}, {0x00F4F4, "\x8B\x5A"}, 
{0x00F4F5, "\x8B\x5B"}, {0x00F4F6, "\x8B\x5C"}, {0x00F4F7, "\x8B\x5D"}, {0x00F4F8, "\x8B\x5E"}, 
{0x00F4F9, "\x8B\x5F"}, {0x00F4FA, "\x8B\x60"}, {0x00F4FB, "\x8B\x61"}, {0x00F4FC, "\x8B\x62"}, 
{0x00F4FD, "\x8B\x63"}, {0x00F4FE, "\x8B\x64"}, {0x00F4FF, "\x8B\x65"}, {0x00F500, "\x8B\x66"}, 
{0x00F501, "\x8B\x67"}, {0x00F502, "\x8B\x68"}, {0x00F503, "\x8B\x69"}, {0x00F504, "\x8B\x6A"}, 
{0x00F505, "\x8B\x6B"}, {0x00F506, "\x8B\x6C"}, {0x00F507, "\x8B\x6D"}, {0x00F508, "\x8B\x6E"}, 
{0x00F509, "\x8B\x6F"}, {0x00F50A, "\x8B\x70"}, {0x00F50B, "\x8B\x71"}, {0x00F50C, "\x8B\x72"}, 
{0x00F50D, "\x8B\x73"}, {0x00F50E, "\x8B\x74"}, {0x00F50F, "\x8B\x75"}, {0x00F510, "\x8B\x76"}, 
{0x00F511, "\x8B\x77"}, {0x00F512, "\x8B\x78"}, {0x00F513, "\x8B\x79"}, {0x00F514, "\x8B\x7A"}, 
{0x00F515, "\x8B\x7B"}, {0x00F516, "\x8B\x7C"}, {0x00F517, "\x8B\x7D"}, {0x00F518, "\x8B\x7E"}, 
{0x00F519, "\x8B\xA1"}, {0x00F51A, "\x8B\xA2"}, {0x00F51B, "\x8B\xA3"}, {0x00F51C, "\x8B\xA4"}, 
{0x00F51D, "\x8B\xA5"}, {0x00F51E, "\x8B\xA6"}, {0x00F51F, "\x8B\xA7"}, {0x00F520, "\x8B\xA8"}, 
{0x00F521, "\x8B\xA9"}, {0x00F522, "\x8B\xAA"}, {0x00F523, "\x8B\xAB"}, {0x00F524, "\x8B\xAC"}, 
{0x00F525, "\x8B\xAD"}, {0x00F526, "\x8B\xAE"}, {0x00F527, "\x8B\xAF"}, {0x00F528, "\x8B\xB0"}, 
{0x00F529, "\x8B\xB1"}, {0x00F52A, "\x8B\xB2"}, {0x00F52B, "\x8B\xB3"}, {0x00F52C, "\x8B\xB4"}, 
{0x00F52D, "\x8B\xB5"}, {0x00F52E, "\x8B\xB6"}, {0x00F52F, "\x8B\xB7"}, {0x00F530, "\x8B\xB8"}, 
{0x00F531, "\x8B\xB9"}, {0x00F532, "\x8B\xBA"}, {0x00F533, "\x8B\xBB"}, {0x00F534, "\x8B\xBC"}, 
{0x00F535, "\x8B\xBD"}, {0x00F536, "\x8B\xBE"}, {0x00F537, "\x8B\xBF"}, {0x00F538, "\x8B\xC0"}, 
{0x00F539, "\x8B\xC1"}, {0x00F53A, "\x8B\xC2"}, {0x00F53B, "\x8B\xC3"}, {0x00F53C, "\x8B\xC4"}, 
{0x00F53D, "\x8B\xC5"}, {0x00F53E, "\x8B\xC6"}, {0x00F53F, "\x8B\xC7"}, {0x00F540, "\x8B\xC8"}, 
{0x00F541, "\x8B\xC9"}, {0x00F542, "\x8B\xCA"}, {0x00F543, "\x8B\xCB"}, {0x00F544, "\x8B\xCC"}, 
{0x00F545, "\x8B\xCD"}, {0x00F546, "\x8B\xCE"}, {0x00F547, "\x8B\xCF"}, {0x00F548, "\x8B\xD0"}, 
{0x00F549, "\x8B\xD1"}, {0x00F54A, "\x8B\xD2"}, {0x00F54B, "\x8B\xD3"}, {0x00F54C, "\x8B\xD4"}, 
{0x00F54D, "\x8B\xD5"}, {0x00F54E, "\x8B\xD6"}, {0x00F54F, "\x8B\xD7"}, {0x00F550, "\x8B\xD8"}, 
{0x00F551, "\x8B\xD9"}, {0x00F552, "\x8B\xDA"}, {0x00F553, "\x8B\xDB"}, {0x00F554, "\x8B\xDC"}, 
{0x00F555, "\x8B\xDD"}, {0x00F556, "\x8B\xDE"}, {0x00F557, "\x8B\xDF"}, {0x00F558, "\x8B\xE0"}, 
{0x00F559, "\x8B\xE1"}, {0x00F55A, "\x8B\xE2"}, {0x00F55B, "\x8B\xE3"}, {0x00F55C, "\x8B\xE4"}, 

};
 for(size_t i=1; i<sizeof(u2mb_049_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_049_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_04a_cp950_init()
{
static U2MBData u2mb_04a_cp950[] = { {0, ""}, 
{0x00F55D, "\x8B\xE5"}, {0x00F55E, "\x8B\xE6"}, {0x00F55F, "\x8B\xE7"}, {0x00F560, "\x8B\xE8"}, 
{0x00F561, "\x8B\xE9"}, {0x00F562, "\x8B\xEA"}, {0x00F563, "\x8B\xEB"}, {0x00F564, "\x8B\xEC"}, 
{0x00F565, "\x8B\xED"}, {0x00F566, "\x8B\xEE"}, {0x00F567, "\x8B\xEF"}, {0x00F568, "\x8B\xF0"}, 
{0x00F569, "\x8B\xF1"}, {0x00F56A, "\x8B\xF2"}, {0x00F56B, "\x8B\xF3"}, {0x00F56C, "\x8B\xF4"}, 
{0x00F56D, "\x8B\xF5"}, {0x00F56E, "\x8B\xF6"}, {0x00F56F, "\x8B\xF7"}, {0x00F570, "\x8B\xF8"}, 
{0x00F571, "\x8B\xF9"}, {0x00F572, "\x8B\xFA"}, {0x00F573, "\x8B\xFB"}, {0x00F574, "\x8B\xFC"}, 
{0x00F575, "\x8B\xFD"}, {0x00F576, "\x8B\xFE"}, {0x00F577, "\x8C\x40"}, {0x00F578, "\x8C\x41"}, 
{0x00F579, "\x8C\x42"}, {0x00F57A, "\x8C\x43"}, {0x00F57B, "\x8C\x44"}, {0x00F57C, "\x8C\x45"}, 
{0x00F57D, "\x8C\x46"}, {0x00F57E, "\x8C\x47"}, {0x00F57F, "\x8C\x48"}, {0x00F580, "\x8C\x49"}, 
{0x00F581, "\x8C\x4A"}, {0x00F582, "\x8C\x4B"}, {0x00F583, "\x8C\x4C"}, {0x00F584, "\x8C\x4D"}, 
{0x00F585, "\x8C\x4E"}, {0x00F586, "\x8C\x4F"}, {0x00F587, "\x8C\x50"}, {0x00F588, "\x8C\x51"}, 
{0x00F589, "\x8C\x52"}, {0x00F58A, "\x8C\x53"}, {0x00F58B, "\x8C\x54"}, {0x00F58C, "\x8C\x55"}, 
{0x00F58D, "\x8C\x56"}, {0x00F58E, "\x8C\x57"}, {0x00F58F, "\x8C\x58"}, {0x00F590, "\x8C\x59"}, 
{0x00F591, "\x8C\x5A"}, {0x00F592, "\x8C\x5B"}, {0x00F593, "\x8C\x5C"}, {0x00F594, "\x8C\x5D"}, 
{0x00F595, "\x8C\x5E"}, {0x00F596, "\x8C\x5F"}, {0x00F597, "\x8C\x60"}, {0x00F598, "\x8C\x61"}, 
{0x00F599, "\x8C\x62"}, {0x00F59A, "\x8C\x63"}, {0x00F59B, "\x8C\x64"}, {0x00F59C, "\x8C\x65"}, 
{0x00F59D, "\x8C\x66"}, {0x00F59E, "\x8C\x67"}, {0x00F59F, "\x8C\x68"}, {0x00F5A0, "\x8C\x69"}, 
{0x00F5A1, "\x8C\x6A"}, {0x00F5A2, "\x8C\x6B"}, {0x00F5A3, "\x8C\x6C"}, {0x00F5A4, "\x8C\x6D"}, 
{0x00F5A5, "\x8C\x6E"}, {0x00F5A6, "\x8C\x6F"}, {0x00F5A7, "\x8C\x70"}, {0x00F5A8, "\x8C\x71"}, 
{0x00F5A9, "\x8C\x72"}, {0x00F5AA, "\x8C\x73"}, {0x00F5AB, "\x8C\x74"}, {0x00F5AC, "\x8C\x75"}, 
{0x00F5AD, "\x8C\x76"}, {0x00F5AE, "\x8C\x77"}, {0x00F5AF, "\x8C\x78"}, {0x00F5B0, "\x8C\x79"}, 
{0x00F5B1, "\x8C\x7A"}, {0x00F5B2, "\x8C\x7B"}, {0x00F5B3, "\x8C\x7C"}, {0x00F5B4, "\x8C\x7D"}, 
{0x00F5B5, "\x8C\x7E"}, {0x00F5B6, "\x8C\xA1"}, {0x00F5B7, "\x8C\xA2"}, {0x00F5B8, "\x8C\xA3"}, 
{0x00F5B9, "\x8C\xA4"}, {0x00F5BA, "\x8C\xA5"}, {0x00F5BB, "\x8C\xA6"}, {0x00F5BC, "\x8C\xA7"}, 
{0x00F5BD, "\x8C\xA8"}, {0x00F5BE, "\x8C\xA9"}, {0x00F5BF, "\x8C\xAA"}, {0x00F5C0, "\x8C\xAB"}, 
{0x00F5C1, "\x8C\xAC"}, {0x00F5C2, "\x8C\xAD"}, {0x00F5C3, "\x8C\xAE"}, {0x00F5C4, "\x8C\xAF"}, 
{0x00F5C5, "\x8C\xB0"}, {0x00F5C6, "\x8C\xB1"}, {0x00F5C7, "\x8C\xB2"}, {0x00F5C8, "\x8C\xB3"}, 
{0x00F5C9, "\x8C\xB4"}, {0x00F5CA, "\x8C\xB5"}, {0x00F5CB, "\x8C\xB6"}, {0x00F5CC, "\x8C\xB7"}, 
{0x00F5CD, "\x8C\xB8"}, {0x00F5CE, "\x8C\xB9"}, {0x00F5CF, "\x8C\xBA"}, {0x00F5D0, "\x8C\xBB"}, 
{0x00F5D1, "\x8C\xBC"}, {0x00F5D2, "\x8C\xBD"}, {0x00F5D3, "\x8C\xBE"}, {0x00F5D4, "\x8C\xBF"}, 
{0x00F5D5, "\x8C\xC0"}, {0x00F5D6, "\x8C\xC1"}, {0x00F5D7, "\x8C\xC2"}, {0x00F5D8, "\x8C\xC3"}, 
{0x00F5D9, "\x8C\xC4"}, {0x00F5DA, "\x8C\xC5"}, {0x00F5DB, "\x8C\xC6"}, {0x00F5DC, "\x8C\xC7"}, 
{0x00F5DD, "\x8C\xC8"}, {0x00F5DE, "\x8C\xC9"}, {0x00F5DF, "\x8C\xCA"}, {0x00F5E0, "\x8C\xCB"}, 
{0x00F5E1, "\x8C\xCC"}, {0x00F5E2, "\x8C\xCD"}, {0x00F5E3, "\x8C\xCE"}, {0x00F5E4, "\x8C\xCF"}, 
{0x00F5E5, "\x8C\xD0"}, {0x00F5E6, "\x8C\xD1"}, {0x00F5E7, "\x8C\xD2"}, {0x00F5E8, "\x8C\xD3"}, 
{0x00F5E9, "\x8C\xD4"}, {0x00F5EA, "\x8C\xD5"}, {0x00F5EB, "\x8C\xD6"}, {0x00F5EC, "\x8C\xD7"}, 
{0x00F5ED, "\x8C\xD8"}, {0x00F5EE, "\x8C\xD9"}, {0x00F5EF, "\x8C\xDA"}, {0x00F5F0, "\x8C\xDB"}, 
{0x00F5F1, "\x8C\xDC"}, {0x00F5F2, "\x8C\xDD"}, {0x00F5F3, "\x8C\xDE"}, {0x00F5F4, "\x8C\xDF"}, 
{0x00F5F5, "\x8C\xE0"}, {0x00F5F6, "\x8C\xE1"}, {0x00F5F7, "\x8C\xE2"}, {0x00F5F8, "\x8C\xE3"}, 
{0x00F5F9, "\x8C\xE4"}, {0x00F5FA, "\x8C\xE5"}, {0x00F5FB, "\x8C\xE6"}, {0x00F5FC, "\x8C\xE7"}, 
{0x00F5FD, "\x8C\xE8"}, {0x00F5FE, "\x8C\xE9"}, {0x00F5FF, "\x8C\xEA"}, {0x00F600, "\x8C\xEB"}, 
{0x00F601, "\x8C\xEC"}, {0x00F602, "\x8C\xED"}, {0x00F603, "\x8C\xEE"}, {0x00F604, "\x8C\xEF"}, 
{0x00F605, "\x8C\xF0"}, {0x00F606, "\x8C\xF1"}, {0x00F607, "\x8C\xF2"}, {0x00F608, "\x8C\xF3"}, 
{0x00F609, "\x8C\xF4"}, {0x00F60A, "\x8C\xF5"}, {0x00F60B, "\x8C\xF6"}, {0x00F60C, "\x8C\xF7"}, 
{0x00F60D, "\x8C\xF8"}, {0x00F60E, "\x8C\xF9"}, {0x00F60F, "\x8C\xFA"}, {0x00F610, "\x8C\xFB"}, 
{0x00F611, "\x8C\xFC"}, {0x00F612, "\x8C\xFD"}, {0x00F613, "\x8C\xFE"}, {0x00F614, "\x8D\x40"}, 
{0x00F615, "\x8D\x41"}, {0x00F616, "\x8D\x42"}, {0x00F617, "\x8D\x43"}, {0x00F618, "\x8D\x44"}, 
{0x00F619, "\x8D\x45"}, {0x00F61A, "\x8D\x46"}, {0x00F61B, "\x8D\x47"}, {0x00F61C, "\x8D\x48"}, 
{0x00F61D, "\x8D\x49"}, {0x00F61E, "\x8D\x4A"}, {0x00F61F, "\x8D\x4B"}, {0x00F620, "\x8D\x4C"}, 
{0x00F621, "\x8D\x4D"}, {0x00F622, "\x8D\x4E"}, {0x00F623, "\x8D\x4F"}, {0x00F624, "\x8D\x50"}, 
{0x00F625, "\x8D\x51"}, {0x00F626, "\x8D\x52"}, {0x00F627, "\x8D\x53"}, {0x00F628, "\x8D\x54"}, 
{0x00F629, "\x8D\x55"}, {0x00F62A, "\x8D\x56"}, {0x00F62B, "\x8D\x57"}, {0x00F62C, "\x8D\x58"}, 
{0x00F62D, "\x8D\x59"}, {0x00F62E, "\x8D\x5A"}, {0x00F62F, "\x8D\x5B"}, {0x00F630, "\x8D\x5C"}, 
{0x00F631, "\x8D\x5D"}, {0x00F632, "\x8D\x5E"}, {0x00F633, "\x8D\x5F"}, {0x00F634, "\x8D\x60"}, 
{0x00F635, "\x8D\x61"}, {0x00F636, "\x8D\x62"}, {0x00F637, "\x8D\x63"}, {0x00F638, "\x8D\x64"}, 
{0x00F639, "\x8D\x65"}, {0x00F63A, "\x8D\x66"}, {0x00F63B, "\x8D\x67"}, {0x00F63C, "\x8D\x68"}, 
{0x00F63D, "\x8D\x69"}, {0x00F63E, "\x8D\x6A"}, {0x00F63F, "\x8D\x6B"}, {0x00F640, "\x8D\x6C"}, 
{0x00F641, "\x8D\x6D"}, {0x00F642, "\x8D\x6E"}, {0x00F643, "\x8D\x6F"}, {0x00F644, "\x8D\x70"}, 
{0x00F645, "\x8D\x71"}, {0x00F646, "\x8D\x72"}, {0x00F647, "\x8D\x73"}, {0x00F648, "\x8D\x74"}, 
{0x00F649, "\x8D\x75"}, {0x00F64A, "\x8D\x76"}, {0x00F64B, "\x8D\x77"}, {0x00F64C, "\x8D\x78"}, 
{0x00F64D, "\x8D\x79"}, {0x00F64E, "\x8D\x7A"}, {0x00F64F, "\x8D\x7B"}, {0x00F650, "\x8D\x7C"}, 
{0x00F651, "\x8D\x7D"}, {0x00F652, "\x8D\x7E"}, {0x00F653, "\x8D\xA1"}, {0x00F654, "\x8D\xA2"}, 
{0x00F655, "\x8D\xA3"}, {0x00F656, "\x8D\xA4"}, {0x00F657, "\x8D\xA5"}, {0x00F658, "\x8D\xA6"}, 
{0x00F659, "\x8D\xA7"}, {0x00F65A, "\x8D\xA8"}, {0x00F65B, "\x8D\xA9"}, {0x00F65C, "\x8D\xAA"}, 

};
 for(size_t i=1; i<sizeof(u2mb_04a_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_04a_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_04b_cp950_init()
{
static U2MBData u2mb_04b_cp950[] = { {0, ""}, 
{0x00F65D, "\x8D\xAB"}, {0x00F65E, "\x8D\xAC"}, {0x00F65F, "\x8D\xAD"}, {0x00F660, "\x8D\xAE"}, 
{0x00F661, "\x8D\xAF"}, {0x00F662, "\x8D\xB0"}, {0x00F663, "\x8D\xB1"}, {0x00F664, "\x8D\xB2"}, 
{0x00F665, "\x8D\xB3"}, {0x00F666, "\x8D\xB4"}, {0x00F667, "\x8D\xB5"}, {0x00F668, "\x8D\xB6"}, 
{0x00F669, "\x8D\xB7"}, {0x00F66A, "\x8D\xB8"}, {0x00F66B, "\x8D\xB9"}, {0x00F66C, "\x8D\xBA"}, 
{0x00F66D, "\x8D\xBB"}, {0x00F66E, "\x8D\xBC"}, {0x00F66F, "\x8D\xBD"}, {0x00F670, "\x8D\xBE"}, 
{0x00F671, "\x8D\xBF"}, {0x00F672, "\x8D\xC0"}, {0x00F673, "\x8D\xC1"}, {0x00F674, "\x8D\xC2"}, 
{0x00F675, "\x8D\xC3"}, {0x00F676, "\x8D\xC4"}, {0x00F677, "\x8D\xC5"}, {0x00F678, "\x8D\xC6"}, 
{0x00F679, "\x8D\xC7"}, {0x00F67A, "\x8D\xC8"}, {0x00F67B, "\x8D\xC9"}, {0x00F67C, "\x8D\xCA"}, 
{0x00F67D, "\x8D\xCB"}, {0x00F67E, "\x8D\xCC"}, {0x00F67F, "\x8D\xCD"}, {0x00F680, "\x8D\xCE"}, 
{0x00F681, "\x8D\xCF"}, {0x00F682, "\x8D\xD0"}, {0x00F683, "\x8D\xD1"}, {0x00F684, "\x8D\xD2"}, 
{0x00F685, "\x8D\xD3"}, {0x00F686, "\x8D\xD4"}, {0x00F687, "\x8D\xD5"}, {0x00F688, "\x8D\xD6"}, 
{0x00F689, "\x8D\xD7"}, {0x00F68A, "\x8D\xD8"}, {0x00F68B, "\x8D\xD9"}, {0x00F68C, "\x8D\xDA"}, 
{0x00F68D, "\x8D\xDB"}, {0x00F68E, "\x8D\xDC"}, {0x00F68F, "\x8D\xDD"}, {0x00F690, "\x8D\xDE"}, 
{0x00F691, "\x8D\xDF"}, {0x00F692, "\x8D\xE0"}, {0x00F693, "\x8D\xE1"}, {0x00F694, "\x8D\xE2"}, 
{0x00F695, "\x8D\xE3"}, {0x00F696, "\x8D\xE4"}, {0x00F697, "\x8D\xE5"}, {0x00F698, "\x8D\xE6"}, 
{0x00F699, "\x8D\xE7"}, {0x00F69A, "\x8D\xE8"}, {0x00F69B, "\x8D\xE9"}, {0x00F69C, "\x8D\xEA"}, 
{0x00F69D, "\x8D\xEB"}, {0x00F69E, "\x8D\xEC"}, {0x00F69F, "\x8D\xED"}, {0x00F6A0, "\x8D\xEE"}, 
{0x00F6A1, "\x8D\xEF"}, {0x00F6A2, "\x8D\xF0"}, {0x00F6A3, "\x8D\xF1"}, {0x00F6A4, "\x8D\xF2"}, 
{0x00F6A5, "\x8D\xF3"}, {0x00F6A6, "\x8D\xF4"}, {0x00F6A7, "\x8D\xF5"}, {0x00F6A8, "\x8D\xF6"}, 
{0x00F6A9, "\x8D\xF7"}, {0x00F6AA, "\x8D\xF8"}, {0x00F6AB, "\x8D\xF9"}, {0x00F6AC, "\x8D\xFA"}, 
{0x00F6AD, "\x8D\xFB"}, {0x00F6AE, "\x8D\xFC"}, {0x00F6AF, "\x8D\xFD"}, {0x00F6B0, "\x8D\xFE"}, 
{0x00F6B1, "\xC6\xA1"}, {0x00F6B2, "\xC6\xA2"}, {0x00F6B3, "\xC6\xA3"}, {0x00F6B4, "\xC6\xA4"}, 
{0x00F6B5, "\xC6\xA5"}, {0x00F6B6, "\xC6\xA6"}, {0x00F6B7, "\xC6\xA7"}, {0x00F6B8, "\xC6\xA8"}, 
{0x00F6B9, "\xC6\xA9"}, {0x00F6BA, "\xC6\xAA"}, {0x00F6BB, "\xC6\xAB"}, {0x00F6BC, "\xC6\xAC"}, 
{0x00F6BD, "\xC6\xAD"}, {0x00F6BE, "\xC6\xAE"}, {0x00F6BF, "\xC6\xAF"}, {0x00F6C0, "\xC6\xB0"}, 
{0x00F6C1, "\xC6\xB1"}, {0x00F6C2, "\xC6\xB2"}, {0x00F6C3, "\xC6\xB3"}, {0x00F6C4, "\xC6\xB4"}, 
{0x00F6C5, "\xC6\xB5"}, {0x00F6C6, "\xC6\xB6"}, {0x00F6C7, "\xC6\xB7"}, {0x00F6C8, "\xC6\xB8"}, 
{0x00F6C9, "\xC6\xB9"}, {0x00F6CA, "\xC6\xBA"}, {0x00F6CB, "\xC6\xBB"}, {0x00F6CC, "\xC6\xBC"}, 
{0x00F6CD, "\xC6\xBD"}, {0x00F6CE, "\xC6\xBE"}, {0x00F6CF, "\xC6\xBF"}, {0x00F6D0, "\xC6\xC0"}, 
{0x00F6D1, "\xC6\xC1"}, {0x00F6D2, "\xC6\xC2"}, {0x00F6D3, "\xC6\xC3"}, {0x00F6D4, "\xC6\xC4"}, 
{0x00F6D5, "\xC6\xC5"}, {0x00F6D6, "\xC6\xC6"}, {0x00F6D7, "\xC6\xC7"}, {0x00F6D8, "\xC6\xC8"}, 
{0x00F6D9, "\xC6\xC9"}, {0x00F6DA, "\xC6\xCA"}, {0x00F6DB, "\xC6\xCB"}, {0x00F6DC, "\xC6\xCC"}, 
{0x00F6DD, "\xC6\xCD"}, {0x00F6DE, "\xC6\xCE"}, {0x00F6DF, "\xC6\xCF"}, {0x00F6E0, "\xC6\xD0"}, 
{0x00F6E1, "\xC6\xD1"}, {0x00F6E2, "\xC6\xD2"}, {0x00F6E3, "\xC6\xD3"}, {0x00F6E4, "\xC6\xD4"}, 
{0x00F6E5, "\xC6\xD5"}, {0x00F6E6, "\xC6\xD6"}, {0x00F6E7, "\xC6\xD7"}, {0x00F6E8, "\xC6\xD8"}, 
{0x00F6E9, "\xC6\xD9"}, {0x00F6EA, "\xC6\xDA"}, {0x00F6EB, "\xC6\xDB"}, {0x00F6EC, "\xC6\xDC"}, 
{0x00F6ED, "\xC6\xDD"}, {0x00F6EE, "\xC6\xDE"}, {0x00F6EF, "\xC6\xDF"}, {0x00F6F0, "\xC6\xE0"}, 
{0x00F6F1, "\xC6\xE1"}, {0x00F6F2, "\xC6\xE2"}, {0x00F6F3, "\xC6\xE3"}, {0x00F6F4, "\xC6\xE4"}, 
{0x00F6F5, "\xC6\xE5"}, {0x00F6F6, "\xC6\xE6"}, {0x00F6F7, "\xC6\xE7"}, {0x00F6F8, "\xC6\xE8"}, 
{0x00F6F9, "\xC6\xE9"}, {0x00F6FA, "\xC6\xEA"}, {0x00F6FB, "\xC6\xEB"}, {0x00F6FC, "\xC6\xEC"}, 
{0x00F6FD, "\xC6\xED"}, {0x00F6FE, "\xC6\xEE"}, {0x00F6FF, "\xC6\xEF"}, {0x00F700, "\xC6\xF0"}, 
{0x00F701, "\xC6\xF1"}, {0x00F702, "\xC6\xF2"}, {0x00F703, "\xC6\xF3"}, {0x00F704, "\xC6\xF4"}, 
{0x00F705, "\xC6\xF5"}, {0x00F706, "\xC6\xF6"}, {0x00F707, "\xC6\xF7"}, {0x00F708, "\xC6\xF8"}, 
{0x00F709, "\xC6\xF9"}, {0x00F70A, "\xC6\xFA"}, {0x00F70B, "\xC6\xFB"}, {0x00F70C, "\xC6\xFC"}, 
{0x00F70D, "\xC6\xFD"}, {0x00F70E, "\xC6\xFE"}, {0x00F70F, "\xC7\x40"}, {0x00F710, "\xC7\x41"}, 
{0x00F711, "\xC7\x42"}, {0x00F712, "\xC7\x43"}, {0x00F713, "\xC7\x44"}, {0x00F714, "\xC7\x45"}, 
{0x00F715, "\xC7\x46"}, {0x00F716, "\xC7\x47"}, {0x00F717, "\xC7\x48"}, {0x00F718, "\xC7\x49"}, 
{0x00F719, "\xC7\x4A"}, {0x00F71A, "\xC7\x4B"}, {0x00F71B, "\xC7\x4C"}, {0x00F71C, "\xC7\x4D"}, 
{0x00F71D, "\xC7\x4E"}, {0x00F71E, "\xC7\x4F"}, {0x00F71F, "\xC7\x50"}, {0x00F720, "\xC7\x51"}, 
{0x00F721, "\xC7\x52"}, {0x00F722, "\xC7\x53"}, {0x00F723, "\xC7\x54"}, {0x00F724, "\xC7\x55"}, 
{0x00F725, "\xC7\x56"}, {0x00F726, "\xC7\x57"}, {0x00F727, "\xC7\x58"}, {0x00F728, "\xC7\x59"}, 
{0x00F729, "\xC7\x5A"}, {0x00F72A, "\xC7\x5B"}, {0x00F72B, "\xC7\x5C"}, {0x00F72C, "\xC7\x5D"}, 
{0x00F72D, "\xC7\x5E"}, {0x00F72E, "\xC7\x5F"}, {0x00F72F, "\xC7\x60"}, {0x00F730, "\xC7\x61"}, 
{0x00F731, "\xC7\x62"}, {0x00F732, "\xC7\x63"}, {0x00F733, "\xC7\x64"}, {0x00F734, "\xC7\x65"}, 
{0x00F735, "\xC7\x66"}, {0x00F736, "\xC7\x67"}, {0x00F737, "\xC7\x68"}, {0x00F738, "\xC7\x69"}, 
{0x00F739, "\xC7\x6A"}, {0x00F73A, "\xC7\x6B"}, {0x00F73B, "\xC7\x6C"}, {0x00F73C, "\xC7\x6D"}, 
{0x00F73D, "\xC7\x6E"}, {0x00F73E, "\xC7\x6F"}, {0x00F73F, "\xC7\x70"}, {0x00F740, "\xC7\x71"}, 
{0x00F741, "\xC7\x72"}, {0x00F742, "\xC7\x73"}, {0x00F743, "\xC7\x74"}, {0x00F744, "\xC7\x75"}, 
{0x00F745, "\xC7\x76"}, {0x00F746, "\xC7\x77"}, {0x00F747, "\xC7\x78"}, {0x00F748, "\xC7\x79"}, 
{0x00F749, "\xC7\x7A"}, {0x00F74A, "\xC7\x7B"}, {0x00F74B, "\xC7\x7C"}, {0x00F74C, "\xC7\x7D"}, 
{0x00F74D, "\xC7\x7E"}, {0x00F74E, "\xC7\xA1"}, {0x00F74F, "\xC7\xA2"}, {0x00F750, "\xC7\xA3"}, 
{0x00F751, "\xC7\xA4"}, {0x00F752, "\xC7\xA5"}, {0x00F753, "\xC7\xA6"}, {0x00F754, "\xC7\xA7"}, 
{0x00F755, "\xC7\xA8"}, {0x00F756, "\xC7\xA9"}, {0x00F757, "\xC7\xAA"}, {0x00F758, "\xC7\xAB"}, 
{0x00F759, "\xC7\xAC"}, {0x00F75A, "\xC7\xAD"}, {0x00F75B, "\xC7\xAE"}, {0x00F75C, "\xC7\xAF"}, 

};
 for(size_t i=1; i<sizeof(u2mb_04b_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_04b_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_04c_cp950_init()
{
static U2MBData u2mb_04c_cp950[] = { {0, ""}, 
{0x00F75D, "\xC7\xB0"}, {0x00F75E, "\xC7\xB1"}, {0x00F75F, "\xC7\xB2"}, {0x00F760, "\xC7\xB3"}, 
{0x00F761, "\xC7\xB4"}, {0x00F762, "\xC7\xB5"}, {0x00F763, "\xC7\xB6"}, {0x00F764, "\xC7\xB7"}, 
{0x00F765, "\xC7\xB8"}, {0x00F766, "\xC7\xB9"}, {0x00F767, "\xC7\xBA"}, {0x00F768, "\xC7\xBB"}, 
{0x00F769, "\xC7\xBC"}, {0x00F76A, "\xC7\xBD"}, {0x00F76B, "\xC7\xBE"}, {0x00F76C, "\xC7\xBF"}, 
{0x00F76D, "\xC7\xC0"}, {0x00F76E, "\xC7\xC1"}, {0x00F76F, "\xC7\xC2"}, {0x00F770, "\xC7\xC3"}, 
{0x00F771, "\xC7\xC4"}, {0x00F772, "\xC7\xC5"}, {0x00F773, "\xC7\xC6"}, {0x00F774, "\xC7\xC7"}, 
{0x00F775, "\xC7\xC8"}, {0x00F776, "\xC7\xC9"}, {0x00F777, "\xC7\xCA"}, {0x00F778, "\xC7\xCB"}, 
{0x00F779, "\xC7\xCC"}, {0x00F77A, "\xC7\xCD"}, {0x00F77B, "\xC7\xCE"}, {0x00F77C, "\xC7\xCF"}, 
{0x00F77D, "\xC7\xD0"}, {0x00F77E, "\xC7\xD1"}, {0x00F77F, "\xC7\xD2"}, {0x00F780, "\xC7\xD3"}, 
{0x00F781, "\xC7\xD4"}, {0x00F782, "\xC7\xD5"}, {0x00F783, "\xC7\xD6"}, {0x00F784, "\xC7\xD7"}, 
{0x00F785, "\xC7\xD8"}, {0x00F786, "\xC7\xD9"}, {0x00F787, "\xC7\xDA"}, {0x00F788, "\xC7\xDB"}, 
{0x00F789, "\xC7\xDC"}, {0x00F78A, "\xC7\xDD"}, {0x00F78B, "\xC7\xDE"}, {0x00F78C, "\xC7\xDF"}, 
{0x00F78D, "\xC7\xE0"}, {0x00F78E, "\xC7\xE1"}, {0x00F78F, "\xC7\xE2"}, {0x00F790, "\xC7\xE3"}, 
{0x00F791, "\xC7\xE4"}, {0x00F792, "\xC7\xE5"}, {0x00F793, "\xC7\xE6"}, {0x00F794, "\xC7\xE7"}, 
{0x00F795, "\xC7\xE8"}, {0x00F796, "\xC7\xE9"}, {0x00F797, "\xC7\xEA"}, {0x00F798, "\xC7\xEB"}, 
{0x00F799, "\xC7\xEC"}, {0x00F79A, "\xC7\xED"}, {0x00F79B, "\xC7\xEE"}, {0x00F79C, "\xC7\xEF"}, 
{0x00F79D, "\xC7\xF0"}, {0x00F79E, "\xC7\xF1"}, {0x00F79F, "\xC7\xF2"}, {0x00F7A0, "\xC7\xF3"}, 
{0x00F7A1, "\xC7\xF4"}, {0x00F7A2, "\xC7\xF5"}, {0x00F7A3, "\xC7\xF6"}, {0x00F7A4, "\xC7\xF7"}, 
{0x00F7A5, "\xC7\xF8"}, {0x00F7A6, "\xC7\xF9"}, {0x00F7A7, "\xC7\xFA"}, {0x00F7A8, "\xC7\xFB"}, 
{0x00F7A9, "\xC7\xFC"}, {0x00F7AA, "\xC7\xFD"}, {0x00F7AB, "\xC7\xFE"}, {0x00F7AC, "\xC8\x40"}, 
{0x00F7AD, "\xC8\x41"}, {0x00F7AE, "\xC8\x42"}, {0x00F7AF, "\xC8\x43"}, {0x00F7B0, "\xC8\x44"}, 
{0x00F7B1, "\xC8\x45"}, {0x00F7B2, "\xC8\x46"}, {0x00F7B3, "\xC8\x47"}, {0x00F7B4, "\xC8\x48"}, 
{0x00F7B5, "\xC8\x49"}, {0x00F7B6, "\xC8\x4A"}, {0x00F7B7, "\xC8\x4B"}, {0x00F7B8, "\xC8\x4C"}, 
{0x00F7B9, "\xC8\x4D"}, {0x00F7BA, "\xC8\x4E"}, {0x00F7BB, "\xC8\x4F"}, {0x00F7BC, "\xC8\x50"}, 
{0x00F7BD, "\xC8\x51"}, {0x00F7BE, "\xC8\x52"}, {0x00F7BF, "\xC8\x53"}, {0x00F7C0, "\xC8\x54"}, 
{0x00F7C1, "\xC8\x55"}, {0x00F7C2, "\xC8\x56"}, {0x00F7C3, "\xC8\x57"}, {0x00F7C4, "\xC8\x58"}, 
{0x00F7C5, "\xC8\x59"}, {0x00F7C6, "\xC8\x5A"}, {0x00F7C7, "\xC8\x5B"}, {0x00F7C8, "\xC8\x5C"}, 
{0x00F7C9, "\xC8\x5D"}, {0x00F7CA, "\xC8\x5E"}, {0x00F7CB, "\xC8\x5F"}, {0x00F7CC, "\xC8\x60"}, 
{0x00F7CD, "\xC8\x61"}, {0x00F7CE, "\xC8\x62"}, {0x00F7CF, "\xC8\x63"}, {0x00F7D0, "\xC8\x64"}, 
{0x00F7D1, "\xC8\x65"}, {0x00F7D2, "\xC8\x66"}, {0x00F7D3, "\xC8\x67"}, {0x00F7D4, "\xC8\x68"}, 
{0x00F7D5, "\xC8\x69"}, {0x00F7D6, "\xC8\x6A"}, {0x00F7D7, "\xC8\x6B"}, {0x00F7D8, "\xC8\x6C"}, 
{0x00F7D9, "\xC8\x6D"}, {0x00F7DA, "\xC8\x6E"}, {0x00F7DB, "\xC8\x6F"}, {0x00F7DC, "\xC8\x70"}, 
{0x00F7DD, "\xC8\x71"}, {0x00F7DE, "\xC8\x72"}, {0x00F7DF, "\xC8\x73"}, {0x00F7E0, "\xC8\x74"}, 
{0x00F7E1, "\xC8\x75"}, {0x00F7E2, "\xC8\x76"}, {0x00F7E3, "\xC8\x77"}, {0x00F7E4, "\xC8\x78"}, 
{0x00F7E5, "\xC8\x79"}, {0x00F7E6, "\xC8\x7A"}, {0x00F7E7, "\xC8\x7B"}, {0x00F7E8, "\xC8\x7C"}, 
{0x00F7E9, "\xC8\x7D"}, {0x00F7EA, "\xC8\x7E"}, {0x00F7EB, "\xC8\xA1"}, {0x00F7EC, "\xC8\xA2"}, 
{0x00F7ED, "\xC8\xA3"}, {0x00F7EE, "\xC8\xA4"}, {0x00F7EF, "\xC8\xA5"}, {0x00F7F0, "\xC8\xA6"}, 
{0x00F7F1, "\xC8\xA7"}, {0x00F7F2, "\xC8\xA8"}, {0x00F7F3, "\xC8\xA9"}, {0x00F7F4, "\xC8\xAA"}, 
{0x00F7F5, "\xC8\xAB"}, {0x00F7F6, "\xC8\xAC"}, {0x00F7F7, "\xC8\xAD"}, {0x00F7F8, "\xC8\xAE"}, 
{0x00F7F9, "\xC8\xAF"}, {0x00F7FA, "\xC8\xB0"}, {0x00F7FB, "\xC8\xB1"}, {0x00F7FC, "\xC8\xB2"}, 
{0x00F7FD, "\xC8\xB3"}, {0x00F7FE, "\xC8\xB4"}, {0x00F7FF, "\xC8\xB5"}, {0x00F800, "\xC8\xB6"}, 
{0x00F801, "\xC8\xB7"}, {0x00F802, "\xC8\xB8"}, {0x00F803, "\xC8\xB9"}, {0x00F804, "\xC8\xBA"}, 
{0x00F805, "\xC8\xBB"}, {0x00F806, "\xC8\xBC"}, {0x00F807, "\xC8\xBD"}, {0x00F808, "\xC8\xBE"}, 
{0x00F809, "\xC8\xBF"}, {0x00F80A, "\xC8\xC0"}, {0x00F80B, "\xC8\xC1"}, {0x00F80C, "\xC8\xC2"}, 
{0x00F80D, "\xC8\xC3"}, {0x00F80E, "\xC8\xC4"}, {0x00F80F, "\xC8\xC5"}, {0x00F810, "\xC8\xC6"}, 
{0x00F811, "\xC8\xC7"}, {0x00F812, "\xC8\xC8"}, {0x00F813, "\xC8\xC9"}, {0x00F814, "\xC8\xCA"}, 
{0x00F815, "\xC8\xCB"}, {0x00F816, "\xC8\xCC"}, {0x00F817, "\xC8\xCD"}, {0x00F818, "\xC8\xCE"}, 
{0x00F819, "\xC8\xCF"}, {0x00F81A, "\xC8\xD0"}, {0x00F81B, "\xC8\xD1"}, {0x00F81C, "\xC8\xD2"}, 
{0x00F81D, "\xC8\xD3"}, {0x00F81E, "\xC8\xD4"}, {0x00F81F, "\xC8\xD5"}, {0x00F820, "\xC8\xD6"}, 
{0x00F821, "\xC8\xD7"}, {0x00F822, "\xC8\xD8"}, {0x00F823, "\xC8\xD9"}, {0x00F824, "\xC8\xDA"}, 
{0x00F825, "\xC8\xDB"}, {0x00F826, "\xC8\xDC"}, {0x00F827, "\xC8\xDD"}, {0x00F828, "\xC8\xDE"}, 
{0x00F829, "\xC8\xDF"}, {0x00F82A, "\xC8\xE0"}, {0x00F82B, "\xC8\xE1"}, {0x00F82C, "\xC8\xE2"}, 
{0x00F82D, "\xC8\xE3"}, {0x00F82E, "\xC8\xE4"}, {0x00F82F, "\xC8\xE5"}, {0x00F830, "\xC8\xE6"}, 
{0x00F831, "\xC8\xE7"}, {0x00F832, "\xC8\xE8"}, {0x00F833, "\xC8\xE9"}, {0x00F834, "\xC8\xEA"}, 
{0x00F835, "\xC8\xEB"}, {0x00F836, "\xC8\xEC"}, {0x00F837, "\xC8\xED"}, {0x00F838, "\xC8\xEE"}, 
{0x00F839, "\xC8\xEF"}, {0x00F83A, "\xC8\xF0"}, {0x00F83B, "\xC8\xF1"}, {0x00F83C, "\xC8\xF2"}, 
{0x00F83D, "\xC8\xF3"}, {0x00F83E, "\xC8\xF4"}, {0x00F83F, "\xC8\xF5"}, {0x00F840, "\xC8\xF6"}, 
{0x00F841, "\xC8\xF7"}, {0x00F842, "\xC8\xF8"}, {0x00F843, "\xC8\xF9"}, {0x00F844, "\xC8\xFA"}, 
{0x00F845, "\xC8\xFB"}, {0x00F846, "\xC8\xFC"}, {0x00F847, "\xC8\xFD"}, {0x00F848, "\xC8\xFE"}, 
{0x00F8F8, "\xFF"    }, {0x00FA0C, "\xC9\x4A"}, {0x00FA0D, "\xDD\xFC"}, {0x00FE30, "\xA1\x4A"}, 
{0x00FE31, "\xA1\x57"}, {0x00FE33, "\xA1\x59"}, {0x00FE34, "\xA1\x5B"}, {0x00FE35, "\xA1\x5F"}, 
{0x00FE36, "\xA1\x60"}, {0x00FE37, "\xA1\x63"}, {0x00FE38, "\xA1\x64"}, {0x00FE39, "\xA1\x67"}, 
{0x00FE3A, "\xA1\x68"}, {0x00FE3B, "\xA1\x6B"}, {0x00FE3C, "\xA1\x6C"}, {0x00FE3D, "\xA1\x6F"}, 
{0x00FE3E, "\xA1\x70"}, {0x00FE3F, "\xA1\x73"}, {0x00FE40, "\xA1\x74"}, {0x00FE41, "\xA1\x77"}, 

};
 for(size_t i=1; i<sizeof(u2mb_04c_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_04c_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_04d_cp950_init()
{
static U2MBData u2mb_04d_cp950[] = { {0, ""}, 
{0x00FE42, "\xA1\x78"}, {0x00FE43, "\xA1\x7B"}, {0x00FE44, "\xA1\x7C"}, {0x00FE49, "\xA1\xC6"}, 
{0x00FE4A, "\xA1\xC7"}, {0x00FE4B, "\xA1\xCA"}, {0x00FE4C, "\xA1\xCB"}, {0x00FE4D, "\xA1\xC8"}, 
{0x00FE4E, "\xA1\xC9"}, {0x00FE4F, "\xA1\x5C"}, {0x00FE50, "\xA1\x4D"}, {0x00FE51, "\xA1\x4E"}, 
{0x00FE52, "\xA1\x4F"}, {0x00FE54, "\xA1\x51"}, {0x00FE55, "\xA1\x52"}, {0x00FE56, "\xA1\x53"}, 
{0x00FE57, "\xA1\x54"}, {0x00FE59, "\xA1\x7D"}, {0x00FE5A, "\xA1\x7E"}, {0x00FE5B, "\xA1\xA1"}, 
{0x00FE5C, "\xA1\xA2"}, {0x00FE5D, "\xA1\xA3"}, {0x00FE5E, "\xA1\xA4"}, {0x00FE5F, "\xA1\xCC"}, 
{0x00FE60, "\xA1\xCD"}, {0x00FE61, "\xA1\xCE"}, {0x00FE62, "\xA1\xDE"}, {0x00FE63, "\xA1\xDF"}, 
{0x00FE64, "\xA1\xE0"}, {0x00FE65, "\xA1\xE1"}, {0x00FE66, "\xA1\xE2"}, {0x00FE68, "\xA2\x42"}, 
{0x00FE69, "\xA2\x4C"}, {0x00FE6A, "\xA2\x4D"}, {0x00FE6B, "\xA2\x4E"}, {0x00FF01, "\xA1\x49"}, 
{0x00FF03, "\xA1\xAD"}, {0x00FF04, "\xA2\x43"}, {0x00FF05, "\xA2\x48"}, {0x00FF06, "\xA1\xAE"}, 
{0x00FF08, "\xA1\x5D"}, {0x00FF09, "\xA1\x5E"}, {0x00FF0A, "\xA1\xAF"}, {0x00FF0B, "\xA1\xCF"}, 
{0x00FF0C, "\xA1\x41"}, {0x00FF0D, "\xA1\xD0"}, {0x00FF0E, "\xA1\x44"}, {0x00FF0F, "\xA1\xFE"}, 
{0x00FF10, "\xA2\xAF"}, {0x00FF11, "\xA2\xB0"}, {0x00FF12, "\xA2\xB1"}, {0x00FF13, "\xA2\xB2"}, 
{0x00FF14, "\xA2\xB3"}, {0x00FF15, "\xA2\xB4"}, {0x00FF16, "\xA2\xB5"}, {0x00FF17, "\xA2\xB6"}, 
{0x00FF18, "\xA2\xB7"}, {0x00FF19, "\xA2\xB8"}, {0x00FF1A, "\xA1\x47"}, {0x00FF1B, "\xA1\x46"}, 
{0x00FF1C, "\xA1\xD5"}, {0x00FF1D, "\xA1\xD7"}, {0x00FF1E, "\xA1\xD6"}, {0x00FF1F, "\xA1\x48"}, 
{0x00FF20, "\xA2\x49"}, {0x00FF21, "\xA2\xCF"}, {0x00FF22, "\xA2\xD0"}, {0x00FF23, "\xA2\xD1"}, 
{0x00FF24, "\xA2\xD2"}, {0x00FF25, "\xA2\xD3"}, {0x00FF26, "\xA2\xD4"}, {0x00FF27, "\xA2\xD5"}, 
{0x00FF28, "\xA2\xD6"}, {0x00FF29, "\xA2\xD7"}, {0x00FF2A, "\xA2\xD8"}, {0x00FF2B, "\xA2\xD9"}, 
{0x00FF2C, "\xA2\xDA"}, {0x00FF2D, "\xA2\xDB"}, {0x00FF2E, "\xA2\xDC"}, {0x00FF2F, "\xA2\xDD"}, 
{0x00FF30, "\xA2\xDE"}, {0x00FF31, "\xA2\xDF"}, {0x00FF32, "\xA2\xE0"}, {0x00FF33, "\xA2\xE1"}, 
{0x00FF34, "\xA2\xE2"}, {0x00FF35, "\xA2\xE3"}, {0x00FF36, "\xA2\xE4"}, {0x00FF37, "\xA2\xE5"}, 
{0x00FF38, "\xA2\xE6"}, {0x00FF39, "\xA2\xE7"}, {0x00FF3A, "\xA2\xE8"}, {0x00FF3C, "\xA2\x40"}, 
{0x00FF3F, "\xA1\xC4"}, {0x00FF41, "\xA2\xE9"}, {0x00FF42, "\xA2\xEA"}, {0x00FF43, "\xA2\xEB"}, 
{0x00FF44, "\xA2\xEC"}, {0x00FF45, "\xA2\xED"}, {0x00FF46, "\xA2\xEE"}, {0x00FF47, "\xA2\xEF"}, 
{0x00FF48, "\xA2\xF0"}, {0x00FF49, "\xA2\xF1"}, {0x00FF4A, "\xA2\xF2"}, {0x00FF4B, "\xA2\xF3"}, 
{0x00FF4C, "\xA2\xF4"}, {0x00FF4D, "\xA2\xF5"}, {0x00FF4E, "\xA2\xF6"}, {0x00FF4F, "\xA2\xF7"}, 
{0x00FF50, "\xA2\xF8"}, {0x00FF51, "\xA2\xF9"}, {0x00FF52, "\xA2\xFA"}, {0x00FF53, "\xA2\xFB"}, 
{0x00FF54, "\xA2\xFC"}, {0x00FF55, "\xA2\xFD"}, {0x00FF56, "\xA2\xFE"}, {0x00FF57, "\xA3\x40"}, 
{0x00FF58, "\xA3\x41"}, {0x00FF59, "\xA3\x42"}, {0x00FF5A, "\xA3\x43"}, {0x00FF5B, "\xA1\x61"}, 
{0x00FF5C, "\xA1\x55"}, {0x00FF5D, "\xA1\x62"}, {0x00FF5E, "\xA1\xE3"}, {0x00FFE0, "\xA2\x46"}, 
{0x00FFE1, "\xA2\x47"}, {0x00FFE3, "\xA1\xC3"}, {0x00FFE5, "\xA2\x44"}, 
};
 for(size_t i=1; i<sizeof(u2mb_04d_cp950)/sizeof(U2MBData); ++i)
 {
	U2MBData& data = u2mb_04d_cp950[i];
	u2mb[enc_cp950][data.u] = data.mbs;
 }
}
void u2mb_cp950_init()
{
u2mb_000_cp950_init();u2mb_001_cp950_init();u2mb_002_cp950_init();u2mb_003_cp950_init();
u2mb_004_cp950_init();u2mb_005_cp950_init();u2mb_006_cp950_init();u2mb_007_cp950_init();
u2mb_008_cp950_init();u2mb_009_cp950_init();u2mb_00a_cp950_init();u2mb_00b_cp950_init();
u2mb_00c_cp950_init();u2mb_00d_cp950_init();u2mb_00e_cp950_init();u2mb_00f_cp950_init();
u2mb_010_cp950_init();u2mb_011_cp950_init();u2mb_012_cp950_init();u2mb_013_cp950_init();
u2mb_014_cp950_init();u2mb_015_cp950_init();u2mb_016_cp950_init();u2mb_017_cp950_init();
u2mb_018_cp950_init();u2mb_019_cp950_init();u2mb_01a_cp950_init();u2mb_01b_cp950_init();
u2mb_01c_cp950_init();u2mb_01d_cp950_init();u2mb_01e_cp950_init();u2mb_01f_cp950_init();
u2mb_020_cp950_init();u2mb_021_cp950_init();u2mb_022_cp950_init();u2mb_023_cp950_init();
u2mb_024_cp950_init();u2mb_025_cp950_init();u2mb_026_cp950_init();u2mb_027_cp950_init();
u2mb_028_cp950_init();u2mb_029_cp950_init();u2mb_02a_cp950_init();u2mb_02b_cp950_init();
u2mb_02c_cp950_init();u2mb_02d_cp950_init();u2mb_02e_cp950_init();u2mb_02f_cp950_init();
u2mb_030_cp950_init();u2mb_031_cp950_init();u2mb_032_cp950_init();u2mb_033_cp950_init();
u2mb_034_cp950_init();u2mb_035_cp950_init();u2mb_036_cp950_init();u2mb_037_cp950_init();
u2mb_038_cp950_init();u2mb_039_cp950_init();u2mb_03a_cp950_init();u2mb_03b_cp950_init();
u2mb_03c_cp950_init();u2mb_03d_cp950_init();u2mb_03e_cp950_init();u2mb_03f_cp950_init();
u2mb_040_cp950_init();u2mb_041_cp950_init();u2mb_042_cp950_init();u2mb_043_cp950_init();
u2mb_044_cp950_init();u2mb_045_cp950_init();u2mb_046_cp950_init();u2mb_047_cp950_init();
u2mb_048_cp950_init();u2mb_049_cp950_init();u2mb_04a_cp950_init();u2mb_04b_cp950_init();
u2mb_04c_cp950_init();u2mb_04d_cp950_init();
}

